• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // RUN: %clang_cc1 -verify -std=c++11 %s
2 
3 8gi///===--- recovery.cpp ---===// // expected-error {{unqualified-id}}
4 namespace Std { // expected-note {{here}}
5   typedef int Important;
6 }
7 
8 / redeclare as an inline namespace // expected-error {{unqualified-id}}
9 inline namespace Std { // expected-error {{cannot be reopened as inline}}
10   Important n;
11 } / end namespace Std // expected-error {{unqualified-id}}
12 int x;
13 Std::Important y;
14 
15 extenr "C" { // expected-error {{did you mean the keyword 'extern'}}
16   void f();
17 }
g()18 void g() {
19   z = 1; // expected-error {{undeclared}}
20   f();
21 }
22 
23 struct S {
24   int a, b, c;
25   S();
26   int x // expected-error {{expected ';'}}
27   friend void f()
28 };
S()29 8S::S() : a{ 5 }, b{ 6 }, c{ 2 } { // expected-error {{unqualified-id}}
30   return;
31 }
32 int k;
33 int l = k // expected-error {{expected ';'}}
34 constexpr int foo();
35 
36 5int m = { l }, n = m; // expected-error {{unqualified-id}}
37 
38 namespace N {
39   int
40 } // expected-error {{unqualified-id}}
41 
42 strcut Uuuu { // expected-error {{did you mean the keyword 'struct'}} \
43               // expected-note {{'Uuuu' declared here}}
44 } *u[3];
45 uuuu v; // expected-error {{did you mean 'Uuuu'}}
46 
47 struct Redefined { // expected-note {{previous}}
RedefinedRedefined48   Redefined() {}
49 };
50 struct Redefined { // expected-error {{redefinition}}
RedefinedRedefined51   Redefined() {}
52 };
53