blob: a3f9e0279496d01dd2db6ec40c86bf088ddc624a [file] [log] [blame]
Fariborz Jahanian4fb20532010-05-14 21:35:02 +00001// RUN: %clang_cc1 -fsyntax-only -pedantic -verify %s
2
Richard Smith827adaf2012-05-15 21:01:51 +00003namespace ImplicitInt {
4 static a(4); // expected-error {{requires a type specifier}}
5 b(int n); // expected-error {{requires a type specifier}}
6 c (*p)[]; // expected-error {{unknown type name 'c'}}
7 itn f(char *p, *q); // expected-error {{unknown type name 'itn'}} expected-error {{requires a type specifier}}
8
9 struct S {
10 void f();
11 };
12 S::f() {} // expected-error {{requires a type specifier}}
13}
14
Argyrios Kyrtzidis661c36b2010-06-22 11:30:04 +000015// PR7180
16int f(a::b::c); // expected-error {{use of undeclared identifier 'a'}}
17
Fariborz Jahanian4fb20532010-05-14 21:35:02 +000018class Foo::Bar { // expected-error {{use of undeclared identifier 'Foo'}} \
Fariborz Jahanian4fb20532010-05-14 21:35:02 +000019 // expected-error {{expected ';' after class}}