1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
// RUN: %clang_cc1 -fsyntax-only -verify %s
namespace GH143216 {
#define A x y
enum { A }; // expected-error {{missing ',' between enumerators}}
#define B x y
void f() {
int a[2];
auto [B] = a; // expected-error {{expected ','}}
}
#define C <int!
template <class T> class D;
D C; // expected-error {{expected unqualified-id}} \
// expected-error {{expected '>'}} \
// expected-note {{to match this '<'}}
#define E F::{
class F { E }}; // expected-error {{expected identifier}} \
// expected-error {{expected member name or ';' after declaration specifiers}}
}
|