brintos

brintos / llvm-project-archived public Read only

0
0
Text · 741 B · 727c0f3 Raw
23 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:       HLSLAppliedSemanticAttr {{.*}} "A" 018// CHECK-NEXT:  HLSLAppliedSemanticAttr {{.*}} "B" 419S main() {20  S tmp;21  return tmp;22}23