/cp
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / locations1.C
blob6de0368fcbc89472756a609b8dd7e259f3f665e4
1 // { dg-do compile { target c++11 } }
3 void foo()
5   static void bar1();  // { dg-error "3:.static. specifier invalid" }
6 // { dg-error "3:cannot declare static function" "" { target *-*-* } .-1 }
7   inline void bar2();  // { dg-error "3:.inline. specifier invalid" }
10 struct S
12   virtual S();  // { dg-error "3:constructors cannot be declared .virtual." }
13   constexpr int s = 1;  // { dg-error "3:non-static data member .s. declared .constexpr." }
14   constexpr ~S();  // { dg-error "3:a destructor cannot be .constexpr." }
17 typedef constexpr int my_int;  // { dg-error "9:.constexpr. cannot appear in a typedef declaration" }
19 union U
21   virtual void foo();  // { dg-error "3:function .foo. declared .virtual. inside a union" }
24 struct T
26   virtual void operator delete(void*);  // { dg-error "3:.operator delete. cannot be declared .virtual." }
29 void bar(constexpr int);  // { dg-error "10:a parameter cannot be declared .constexpr." }