summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/bugs/multiple-definitions.slang22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/bugs/multiple-definitions.slang b/tests/bugs/multiple-definitions.slang
new file mode 100644
index 000000000..5361c97bc
--- /dev/null
+++ b/tests/bugs/multiple-definitions.slang
@@ -0,0 +1,22 @@
+// multiple-definitions.slang
+//TEST:SIMPLE:-entry main -o multiple-definitions.hlsl
+
+__specialized_for_target(hlsl)
+int a(int x)
+{
+ int r = 0;
+ for(int i = 0; i < x; ++i) ++r;
+ return r;
+}
+
+__specialized_for_target(glsl)
+int a(int x)
+{
+ int r = 0;
+ for(int i = 0; i < x; ++i) ++r;
+ return r;
+}
+
+[shader("compute")]
+void main()
+{}