Skip to content

Commit a551c90

Browse files
starting to make the test more generic
1 parent e7433a3 commit a551c90

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed
Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,24 @@
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
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
33

44

5-
// EMPTY: CXXRecordDecl 0x{{[0-9A-Fa-f]+}} <<invalid sloc>> <invalid sloc> implicit <undeserialized declarations> class ByteAddressBuffer
5+
// EMPTY: CXXRecordDecl 0x{{[0-9A-Fa-f]+}} <<invalid sloc>> <invalid sloc> implicit <undeserialized declarations> class [[RESOURCE]]
66
// EMPTY-NEXT: FinalAttr 0x{{[0-9A-Fa-f]+}} <<invalid sloc>> Implicit final
77

8-
// There should be no more occurrences of ByteAddressBuffer
9-
// EMPTY-NOT: {{[^[:alnum:]]}}ByteAddressBuffer
8+
// There should be no more occurrences of [[RESOURCE]]
9+
// EMPTY-NOT: {{[^[:alnum:]]}}[[RESOURCE]]
1010

1111
#ifndef EMPTY
1212

1313
ByteAddressBuffer Buffer;
1414

1515
#endif
1616

17-
// CHECK: CXXRecordDecl 0x{{[0-9A-Fa-f]+}} <<invalid sloc>> <invalid sloc> implicit referenced <undeserialized declarations> class ByteAddressBuffer definition
17+
// CHECK: CXXRecordDecl 0x{{[0-9A-Fa-f]+}} <<invalid sloc>> <invalid sloc> implicit referenced <undeserialized declarations> class [[RESOURCE]] definition
1818

1919

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
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

0 commit comments

Comments
 (0)