summaryrefslogtreecommitdiff
path: root/clang/test/SemaHLSL/BuiltIns/asuint16-errors.hlsl
diff options
context:
space:
mode:
authorMingming Liu <mingmingl@google.com>2025-09-10 15:25:31 -0700
committerGitHub <noreply@github.com>2025-09-10 15:25:31 -0700
commit1417dafa1db9cb1b2b09438aa9f53ea5ab6e36e2 (patch)
tree57f4b1f313c8cf74eed8819870f39c36ea263c68 /clang/test/SemaHLSL/BuiltIns/asuint16-errors.hlsl
parent898b813bc8a6d0276bf0f4769f5f2f64b34e632d (diff)
parentb8cefcb601ddaa18482555c4ff363c01a270c2fe (diff)
Merge branch 'main' into users/mingmingl-llvm/samplefdo-profile-formatusers/mingmingl-llvm/samplefdo-profile-format
Diffstat (limited to 'clang/test/SemaHLSL/BuiltIns/asuint16-errors.hlsl')
-rw-r--r--clang/test/SemaHLSL/BuiltIns/asuint16-errors.hlsl104
1 files changed, 52 insertions, 52 deletions
diff --git a/clang/test/SemaHLSL/BuiltIns/asuint16-errors.hlsl b/clang/test/SemaHLSL/BuiltIns/asuint16-errors.hlsl
index bd29f3fd2326..024fd406fe8e 100644
--- a/clang/test/SemaHLSL/BuiltIns/asuint16-errors.hlsl
+++ b/clang/test/SemaHLSL/BuiltIns/asuint16-errors.hlsl
@@ -1,52 +1,52 @@
-// RUN: %clang_cc1 -finclude-default-header -triple dxil-pc-shadermodel6.2-library %s -fnative-half-type -verify
-
-uint16_t test_asuint16_less_argument()
-{
- return asuint16();
- // expected-error@-1 {{no matching function for call to 'asuint16'}}
- // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate function template not viable: requires single argument 'V', but no arguments were provided}}
- // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate function template not viable: requires single argument 'F', but no arguments were provided}}
-
-}
-
-int16_t4 test_asuint16_too_many_arg(uint16_t p0, uint16_t p1)
-{
- return asuint16(p0, p1);
- // expected-error@-1 {{no matching function for call to 'asuint16'}}
- // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate function template not viable: requires single argument 'V', but 2 arguments were provided}}
- // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate function template not viable: requires single argument 'F', but 2 arguments were provided}}
-
-}
-
-int16_t test_asuint16_int(int p1)
-{
- return asuint16(p1);
- // expected-error@-1 {{no matching function for call to 'asuint16'}}
- // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate template ignored: could not match 'vector<T, N>' against 'int'}}
- // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate template ignored: substitution failure [with T = int]: no type named 'Type'}}
-}
-
-int16_t test_asuint16_float(float p1)
-{
- return asuint16(p1);
- // expected-error@-1 {{no matching function for call to 'asuint16'}}
- // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate template ignored: could not match 'vector<T, N>' against 'float'}}
- // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate template ignored: substitution failure [with T = float]: no type named 'Type'}}
-}
-
-int16_t4 test_asuint16_vector_int(int4 p1)
-{
- return asuint16(p1);
- // expected-error@-1 {{no matching function for call to 'asuint16'}}
- // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate template ignored: substitution failure [with T = int, N = 4]: no type named 'Type'}}
- // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate template ignored: substitution failure [with T = int4]: no type named 'Type'}}
-}
-
-int16_t4 test_asuint16_vector_float(float4 p1)
-{
- return asuint16(p1);
- // expected-error@-1 {{no matching function for call to 'asuint16'}}
- // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate template ignored: substitution failure [with T = float, N = 4]: no type named 'Type'}}
- // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate template ignored: substitution failure [with T = float4]: no type named 'Type'}}
-}
-
+// RUN: %clang_cc1 -finclude-default-header -triple dxil-pc-shadermodel6.2-library %s -fnative-half-type -verify
+
+uint16_t test_asuint16_less_argument()
+{
+ return asuint16();
+ // expected-error@-1 {{no matching function for call to 'asuint16'}}
+ // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate function template not viable: requires single argument 'V', but no arguments were provided}}
+ // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate function template not viable: requires single argument 'F', but no arguments were provided}}
+
+}
+
+int16_t4 test_asuint16_too_many_arg(uint16_t p0, uint16_t p1)
+{
+ return asuint16(p0, p1);
+ // expected-error@-1 {{no matching function for call to 'asuint16'}}
+ // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate function template not viable: requires single argument 'V', but 2 arguments were provided}}
+ // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate function template not viable: requires single argument 'F', but 2 arguments were provided}}
+
+}
+
+int16_t test_asuint16_int(int p1)
+{
+ return asuint16(p1);
+ // expected-error@-1 {{no matching function for call to 'asuint16'}}
+ // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate template ignored: could not match 'vector<T, N>' against 'int'}}
+ // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate template ignored: substitution failure [with T = int]: no type named 'Type'}}
+}
+
+int16_t test_asuint16_float(float p1)
+{
+ return asuint16(p1);
+ // expected-error@-1 {{no matching function for call to 'asuint16'}}
+ // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate template ignored: could not match 'vector<T, N>' against 'float'}}
+ // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate template ignored: substitution failure [with T = float]: no type named 'Type'}}
+}
+
+int16_t4 test_asuint16_vector_int(int4 p1)
+{
+ return asuint16(p1);
+ // expected-error@-1 {{no matching function for call to 'asuint16'}}
+ // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate template ignored: substitution failure [with T = int, N = 4]: no type named 'Type'}}
+ // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate template ignored: substitution failure [with T = int4]: no type named 'Type'}}
+}
+
+int16_t4 test_asuint16_vector_float(float4 p1)
+{
+ return asuint16(p1);
+ // expected-error@-1 {{no matching function for call to 'asuint16'}}
+ // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate template ignored: substitution failure [with T = float, N = 4]: no type named 'Type'}}
+ // expected-note@hlsl/hlsl_intrinsics.h:* {{candidate template ignored: substitution failure [with T = float4]: no type named 'Type'}}
+}
+