brintos

brintos / llvm-project-archived public Read only

0
0
Text · 750 B · 2dd446a Raw
26 lines · cpp
1// RUN: %clang_cc1 -std=c++98 %s -ast-dump | FileCheck %s2// RUN: %clang_cc1 -std=c++11 %s -ast-dump | FileCheck %s3// RUN: %clang_cc1 -std=c++14 %s -ast-dump | FileCheck %s4// RUN: %clang_cc1 -std=c++17 %s -ast-dump | FileCheck %s5// RUN: %clang_cc1 -std=c++20 %s -ast-dump | FileCheck %s6// RUN: %clang_cc1 -std=c++23 %s -ast-dump | FileCheck %s7// RUN: %clang_cc1 -std=c++2c %s -ast-dump | FileCheck %s8 9namespace cwg2771 { // cwg2771: 1810 11struct A{12    int a;13    void cwg2771(){14      int* r = &a;15    }16};17// CHECK: CXXMethodDecl{{.+}}cwg277118// CHECK-NEXT: CompoundStmt19// CHECK-NEXT: DeclStmt20// CHECK-NEXT: VarDecl21// CHECK-NEXT: UnaryOperator22// CHECK-NEXT: MemberExpr23// CHECK-NEXT: CXXThisExpr{{.+}}'cwg2771::A *'24 25} // namespace cwg277126