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