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 } 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 }; 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}} 48 Redefined() {} 49 }; 50 struct Redefined { // expected-error {{redefinition}} 51 Redefined() {} 52 }; 53