summaryrefslogtreecommitdiffstats
path: root/tests/bugs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/bugs')
-rw-r--r--tests/bugs/generic-type-arg-overloaded.slang.expected6
-rw-r--r--tests/bugs/gh-449.slang.expected4
-rw-r--r--tests/bugs/gh-463.slang.expected2
-rw-r--r--tests/bugs/gh-75.hlsl.expected2
-rw-r--r--tests/bugs/glsl-layout-define.hlsl.expected4
-rw-r--r--tests/bugs/glsl-vk-binding-define.hlsl.expected4
-rw-r--r--tests/bugs/import-with-error.slang.expected4
-rw-r--r--tests/bugs/keyword-undefined-identifier.slang.expected4
-rw-r--r--tests/bugs/ray-flags-non-constant.slang.expected2
9 files changed, 32 insertions, 0 deletions
diff --git a/tests/bugs/generic-type-arg-overloaded.slang.expected b/tests/bugs/generic-type-arg-overloaded.slang.expected
index 518abc2b1..126dcfa60 100644
--- a/tests/bugs/generic-type-arg-overloaded.slang.expected
+++ b/tests/bugs/generic-type-arg-overloaded.slang.expected
@@ -1,11 +1,17 @@
result code = -1
standard error = {
tests/bugs/generic-type-arg-overloaded.slang(14): error 30200: declaration of 'Stuff' conflicts with existing declaration
+struct Stuff {}
+^~~~~~
tests/bugs/generic-type-arg-overloaded.slang(11): note: see previous declaration of 'Stuff'
tests/bugs/generic-type-arg-overloaded.slang(26): error 39999: ambiguous reference to 'Stuff'
+ return util<Stuff>()
+ ^~~~~
tests/bugs/generic-type-arg-overloaded.slang(14): note 39999: candidate: Stuff
tests/bugs/generic-type-arg-overloaded.slang(11): note 39999: candidate: Stuff
tests/bugs/generic-type-arg-overloaded.slang(32): error 39999: expected a generic when using '<...>' (found: '() -> int')
+ + nonGeneric<G>();
+ ^
}
standard output = {
}
diff --git a/tests/bugs/gh-449.slang.expected b/tests/bugs/gh-449.slang.expected
index 2bf08bed2..8ca87a406 100644
--- a/tests/bugs/gh-449.slang.expected
+++ b/tests/bugs/gh-449.slang.expected
@@ -1,7 +1,11 @@
result code = -1
standard error = {
tests/bugs/gh-449.slang(18): error 30019: expected an expression of type 'S', got 'vector<float,2>'
+ foo(a + b);
+ ^
tests/bugs/gh-449.slang(24): error 30019: expected an expression of type 'S', got 'vector<float,2>'
+ foo(u + f);
+ ^
}
standard output = {
}
diff --git a/tests/bugs/gh-463.slang.expected b/tests/bugs/gh-463.slang.expected
index d40a845a3..1f03b1907 100644
--- a/tests/bugs/gh-463.slang.expected
+++ b/tests/bugs/gh-463.slang.expected
@@ -1,6 +1,8 @@
result code = -1
standard error = {
tests/bugs/gh-463.slang(7): error 30015: undefined identifier 'COUNT'.
+[instance(COUNT)]
+ ^~~~~
}
standard output = {
}
diff --git a/tests/bugs/gh-75.hlsl.expected b/tests/bugs/gh-75.hlsl.expected
index 345acd804..859aa29d9 100644
--- a/tests/bugs/gh-75.hlsl.expected
+++ b/tests/bugs/gh-75.hlsl.expected
@@ -2,5 +2,7 @@ result code = -1
standard error = {
tests/bugs/gh-75.hlsl(24): error 20001: unexpected '}', expected identifier
}
+^
+}
standard output = {
}
diff --git a/tests/bugs/glsl-layout-define.hlsl.expected b/tests/bugs/glsl-layout-define.hlsl.expected
index a151f79e9..e97928b47 100644
--- a/tests/bugs/glsl-layout-define.hlsl.expected
+++ b/tests/bugs/glsl-layout-define.hlsl.expected
@@ -1,7 +1,11 @@
result code = -1
standard error = {
tests/bugs/glsl-layout-define.hlsl(4): error 20001: unexpected identifier, expected integer literal
+ binding = UNDEFINED_VK_BINDING,
+ ^~~~~~~~~~~~~~~~~~~~
tests/bugs/glsl-layout-define.hlsl(5): error 20001: unexpected identifier, expected integer literal
+ set = UNDEFINED_VK_SET)
+ ^~~~~~~~~~~~~~~~
}
standard output = {
}
diff --git a/tests/bugs/glsl-vk-binding-define.hlsl.expected b/tests/bugs/glsl-vk-binding-define.hlsl.expected
index aaac7f0c6..ec90582af 100644
--- a/tests/bugs/glsl-vk-binding-define.hlsl.expected
+++ b/tests/bugs/glsl-vk-binding-define.hlsl.expected
@@ -1,7 +1,11 @@
result code = -1
standard error = {
tests/bugs/glsl-vk-binding-define.hlsl(3): error 30015: undefined identifier 'UNDEFINED_VK_BINDING'.
+[[vk::binding(UNDEFINED_VK_BINDING, UNDEFINED_VK_SET)]]
+ ^~~~~~~~~~~~~~~~~~~~
tests/bugs/glsl-vk-binding-define.hlsl(3): error 30015: undefined identifier 'UNDEFINED_VK_SET'.
+[[vk::binding(UNDEFINED_VK_BINDING, UNDEFINED_VK_SET)]]
+ ^~~~~~~~~~~~~~~~
}
standard output = {
}
diff --git a/tests/bugs/import-with-error.slang.expected b/tests/bugs/import-with-error.slang.expected
index 3a70095c3..86f34fc9f 100644
--- a/tests/bugs/import-with-error.slang.expected
+++ b/tests/bugs/import-with-error.slang.expected
@@ -1,7 +1,11 @@
result code = -1
standard error = {
tests/bugs/import-with-error-extra.slang(10): error 30015: undefined identifier 'b'.
+ int a = b;
+ ^
tests/bugs/import-with-error.slang(6): fatal error 39999: error in imported module, compilation ceased.
+import import_with_error_extra;
+ ^~~~~~~~~~~~~~~~~~~~~~~
}
standard output = {
}
diff --git a/tests/bugs/keyword-undefined-identifier.slang.expected b/tests/bugs/keyword-undefined-identifier.slang.expected
index 00c9fe8db..b7460e23f 100644
--- a/tests/bugs/keyword-undefined-identifier.slang.expected
+++ b/tests/bugs/keyword-undefined-identifier.slang.expected
@@ -1,7 +1,11 @@
result code = -1
standard error = {
tests/bugs/keyword-undefined-identifier.slang(29): error 30015: undefined identifier 'instance'.
+ return instance;
+ ^~~~~~~~
tests/bugs/keyword-undefined-identifier.slang(34): error 30015: undefined identifier 'triangle'.
+ return triangle;
+ ^~~~~~~~
}
standard output = {
}
diff --git a/tests/bugs/ray-flags-non-constant.slang.expected b/tests/bugs/ray-flags-non-constant.slang.expected
index 3c5ef5d07..491682069 100644
--- a/tests/bugs/ray-flags-non-constant.slang.expected
+++ b/tests/bugs/ray-flags-non-constant.slang.expected
@@ -1,6 +1,8 @@
result code = -1
standard error = {
tests/bugs/ray-flags-non-constant.slang(11): error 39999: expression does not evaluate to a compile-time constant
+ RayQuery<rayFlags> query;
+ ^~~~~~~~
}
standard output = {
}