brintos

brintos / llvm-project-archived public Read only

0
0
Text · 805 B · e83901b Raw
24 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 {{.*}} referenced field1 'int'7// CHECK-NEXT: HLSLParsedSemanticAttr {{.*}} "A" 08// CHECK: FieldDecl {{.*}} referenced field2 'int'9// CHECK-NEXT: HLSLParsedSemanticAttr {{.*}} "B" 410 11struct S {12  int field1 : A;13  int field2 : B4;14};15 16// CHECK:      FunctionDecl {{.*}} main 'S ()'17// CHECK:       HLSLParsedSemanticAttr {{.*}} "DEF" 018// CHECK:       HLSLAppliedSemanticAttr {{.*}} "DEF" 019// CHECK-NEXT:  HLSLAppliedSemanticAttr {{.*}} "DEF" 120S main() : DEF {21  S tmp;22  return tmp;23}24