summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/language-feature/capability/profile-implicitly-upgraded.slang13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/language-feature/capability/profile-implicitly-upgraded.slang b/tests/language-feature/capability/profile-implicitly-upgraded.slang
new file mode 100644
index 000000000..b88723182
--- /dev/null
+++ b/tests/language-feature/capability/profile-implicitly-upgraded.slang
@@ -0,0 +1,13 @@
+//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK_SPIRV): -stage fragment -entry fragmentMain -target spirv -profile spirv_1_3
+
+// We currently do not have GLSL profiles, pass in SPIRV profile instead. We need
+// to pass in a profile parameter to emit the warning.
+//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK_GLSL): -stage fragment -entry fragmentMain -target glsl -profile spirv_1_3
+
+// CHECK_SPIRV: warning 41012{{.*}}'spvImageGatherExtended'
+// CHECK_GLSL: warning 41012{{.*}}'GLSL_150 + GL_ARB_texture_gather'
+float4 fragmentMain(float2 pos : SV_Position, Sampler2D<float> foo) : SV_Target
+{
+ return foo.Gather(uint2(pos));
+}
+