1 // RUN: not %clang_cc1 -triple x86_64-unknown-unknown -Wno-unused-value -fcxx-exceptions -std=gnu++17 -ast-dump %s | FileCheck -strict-whitespace %s
3 struct A
{ A(int, int) {} };
7 // Verify the valid-bit of the VarDecl.
9 // CHECK: `-VarDecl {{.*}} a1 'A'
11 // CHECK: `-VarDecl {{.*}} a2 'const A'
13 // CHECK: `-VarDecl {{.*}} a3 'A'
15 // CHECK: `-VarDecl {{.*}} a4 'const A &'
19 // CHECK: `-VarDecl {{.*}} invalid b2 'ForwardDecl'
21 // CHECK: `-VarDecl {{.*}} invalid b3 'auto'
23 // CHECK: `-VarDecl {{.*}} invalid b4 'auto'
25 // CHECK: `-VarDecl {{.*}} invalid b5 'auto'