diff options
Diffstat (limited to 'test/Parser/cxx-undeclared-identifier.cpp')
-rw-r--r-- | test/Parser/cxx-undeclared-identifier.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/Parser/cxx-undeclared-identifier.cpp b/test/Parser/cxx-undeclared-identifier.cpp index f15deab..6ea2965 100644 --- a/test/Parser/cxx-undeclared-identifier.cpp +++ b/test/Parser/cxx-undeclared-identifier.cpp @@ -1,5 +1,17 @@ // RUN: %clang_cc1 -fsyntax-only -pedantic -verify %s +namespace ImplicitInt { + static a(4); // expected-error {{requires a type specifier}} + b(int n); // expected-error {{requires a type specifier}} + c (*p)[]; // expected-error {{unknown type name 'c'}} + itn f(char *p, *q); // expected-error {{unknown type name 'itn'}} expected-error {{requires a type specifier}} + + struct S { + void f(); + }; + S::f() {} // expected-error {{requires a type specifier}} +} + // PR7180 int f(a::b::c); // expected-error {{use of undeclared identifier 'a'}} |