brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · 4b03db4 Raw
30 lines · plain
1// RUN: %clang_cc1 -Wdocumentation -ast-dump=json -x hlsl -triple dxil-pc-shadermodel6.3-library %s | FileCheck %s --check-prefix=JSON2// RUN: %clang_cc1 -Wdocumentation -ast-dump -x hlsl -triple dxil-pc-shadermodel6.3-library %s | FileCheck %s --check-prefix=AST3 4// JSON:"kind": "HLSLBufferDecl",5// JSON:"name": "A",6// JSON-NEXT:"bufferKind": "cbuffer",7// JSON:"kind": "TextComment",8// JSON:"text": " CBuffer decl."9 10/// CBuffer decl.11cbuffer A {12    // JSON: "kind": "VarDecl",13    // JSON: "name": "a",14    // JSON: "qualType": "hlsl_constant float"15    float a;16    // JSON: "kind": "VarDecl",17    // JSON: "name": "b",18    // JSON: "qualType": "hlsl_constant int"19    int b;20}21 22// AST: HLSLBufferDecl {{.*}} line:11:9 cbuffer A23// AST-NEXT: HLSLResourceClassAttr {{.*}} Implicit CBuffer24// AST-NEXT: HLSLResourceBindingAttr {{.*}} Implicit "" "0"25// AST-NEXT: FullComment26// AST-NEXT: ParagraphComment27// AST-NEXT: TextComment {{.*}} Text=" CBuffer decl."28// AST-NEXT: VarDecl {{.*}} a 'hlsl_constant float'29// AST-NEXT: VarDecl {{.*}} b 'hlsl_constant int'30