1 // RUN: %clang_cc1 -ferror-limit 2 -fsyntax-only -verify %s 2 3 // expected-error@* {{too many errors emitted}} 4 5 namespace llvm { 6 namespace Hexagon {} 7 } set()8void set() { 9 Hexagon::NoRegister; 10 // expected-error@-1 {{use of undeclared identifier}} 11 // expected-note@-5 {{declared here}} 12 // expected-error@-3 {{no member named 'NoRegister' in namespace}} 13 } 14 template <class> struct pair { pair(int, int); }; 15 struct HexagonMCChecker { 16 static pair<int> Unconditional; 17 void checkRegisters(); 18 }; 19 pair<int> HexagonMCChecker::Unconditional(Hexagon::NoRegister, 0); checkRegisters()20void HexagonMCChecker::checkRegisters() {} 21