brintos

brintos / llvm-project-archived public Read only

0
0
Text · 747 B · d71fdcf Raw
21 lines · plain
1// RUN: %clang_cc1 -triple spirv-unknown-vulkan1.3-vertex -finclude-default-header -ast-dump -o - %s | FileCheck %s2// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.8-vertex -finclude-default-header -ast-dump -o - %s | FileCheck %s3 4 5// CHECK: CXXRecordDecl {{.*}} referenced struct S definition6// CHECK: FieldDecl {{.*}} field1 'int'7// CHECK-NEXT: HLSLParsedSemanticAttr {{.*}} "A" 08// CHECK: FieldDecl {{.*}} field2 'int'9// CHECK-NEXT: HLSLParsedSemanticAttr {{.*}} "B" 410 11struct S {12  int field1 : A;13  int field2 : B4;14};15 16// CHECK:       FunctionDecl {{.*}} main 'void (S)'17// CHECK-NEXT:  ParmVarDecl {{.*}} s 'S'18// CHECK-NEXT:  HLSLAppliedSemanticAttr {{.*}} "A" 019// CHECK-NEXT:  HLSLAppliedSemanticAttr {{.*}} "B" 420void main(S s) {}21