|
1 |
| -// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.0-library -x hlsl -ast-dump -DEMPTY %s | FileCheck %s -DRESOURCE=ByteAddressBuffer -check-prefix=EMPTY |
2 |
| -// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.0-library -x hlsl -ast-dump %s | FileCheck %s -DRESOURCE=ByteAddressBuffer -check-prefixes=CHECK-ATTR |
| 1 | +// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.0-library -x hlsl -ast-dump -DEMPTY %s | FileCheck -check-prefix=EMPTY %s |
| 2 | +// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.0-library -x hlsl -ast-dump %s | FileCheck %s |
3 | 3 |
|
4 | 4 |
|
5 |
| -// EMPTY: CXXRecordDecl 0x{{[0-9A-Fa-f]+}} <<invalid sloc>> <invalid sloc> implicit <undeserialized declarations> class [[RESOURCE]] |
| 5 | +// EMPTY: CXXRecordDecl 0x{{[0-9A-Fa-f]+}} <<invalid sloc>> <invalid sloc> implicit <undeserialized declarations> class ByteAddressBuffer |
6 | 6 | // EMPTY-NEXT: FinalAttr 0x{{[0-9A-Fa-f]+}} <<invalid sloc>> Implicit final
|
7 | 7 |
|
8 |
| -// There should be no more occurrences of [[RESOURCE]] |
9 |
| -// EMPTY-NOT: {{[^[:alnum:]]}}[[RESOURCE]] |
| 8 | +// There should be no more occurrences of ByteAddressBuffer |
| 9 | +// EMPTY-NOT: {{[^[:alnum:]]}}ByteAddressBuffer |
10 | 10 |
|
11 | 11 | #ifndef EMPTY
|
12 | 12 |
|
13 | 13 | ByteAddressBuffer Buffer;
|
14 | 14 |
|
15 | 15 | #endif
|
16 | 16 |
|
17 |
| -// CHECK: CXXRecordDecl 0x{{[0-9A-Fa-f]+}} <<invalid sloc>> <invalid sloc> implicit referenced <undeserialized declarations> class [[RESOURCE]] definition |
| 17 | +// CHECK: CXXRecordDecl 0x{{[0-9A-Fa-f]+}} <<invalid sloc>> <invalid sloc> implicit referenced <undeserialized declarations> class ByteAddressBuffer definition |
18 | 18 |
|
19 | 19 |
|
20 |
| -// CHECK-ATTR: FieldDecl 0x{{[0-9A-Fa-f]+}} <<invalid sloc>> <invalid sloc> implicit h '__hlsl_resource_t |
21 |
| -// CHECK-ATTR-SAME{LITERAL}: [[hlsl::resource_class(SRV)]] |
22 |
| -// CHECK-ATTR-SAME{LITERAL}: [[hlsl::raw_buffer]] |
23 |
| -// CHECK-ATTR-SAME{LITERAL}: [[hlsl::contained_type(char8_t)]] |
24 |
| -// CHECK-ATTR-NEXT: HLSLResourceAttr 0x{{[0-9A-Fa-f]+}} <<invalid sloc>> Implicit RawBuffer |
| 20 | +// CHECK: FinalAttr 0x{{[0-9A-Fa-f]+}} <<invalid sloc>> Implicit final |
| 21 | +// CHECK-NEXT: FieldDecl 0x{{[0-9A-Fa-f]+}} <<invalid sloc>> <invalid sloc> implicit h '__hlsl_resource_t |
| 22 | +// CHECK-SAME{LITERAL}: [[hlsl::resource_class(SRV)]] |
| 23 | +// CHECK-SAME{LITERAL}: [[hlsl::raw_buffer]] |
| 24 | +// CHECK-SAME{LITERAL}: [[hlsl::contained_type(char8_t)]] |
| 25 | +// CHECK-NEXT: HLSLResourceAttr 0x{{[0-9A-Fa-f]+}} <<invalid sloc>> Implicit RawBuffer |
0 commit comments