blob: 5de8146910f7b19fab8de709c289ff3802a083d7 [file] [log] [blame]
Bruno Riccif63e3ea2020-07-06 21:50:23 +01001// RUN: %clang_cc1 -triple x86_64-unknown-unknown -Wno-unused-value -std=gnu++17 \
2// RUN: -ast-dump %s -ast-dump-filter Test \
3// RUN: | FileCheck --strict-whitespace --match-full-lines %s
4
5int i;
6struct S {
7 int i;
8};
9
10void Test() {
11 constexpr int *pi = &i;
12 // CHECK: | `-VarDecl {{.*}} <col:{{.*}}, col:{{.*}}> col:{{.*}} pi 'int *const' constexpr cinit
13 // CHECK-NEXT: | |-value: LValue <todo>
14
15 constexpr int(S::*pmi) = &S::i;
16 // CHECK: `-VarDecl {{.*}} <col:{{.*}}, col:{{.*}}> col:{{.*}} pmi 'int (S::*const)' constexpr cinit
17 // CHECK-NEXT: |-value: MemberPointer <todo>
18}