summaryrefslogtreecommitdiffstats
path: root/source/slang/core.meta.slang
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/core.meta.slang')
-rw-r--r--source/slang/core.meta.slang11
1 files changed, 9 insertions, 2 deletions
diff --git a/source/slang/core.meta.slang b/source/slang/core.meta.slang
index 9fecc7661..a60da422c 100644
--- a/source/slang/core.meta.slang
+++ b/source/slang/core.meta.slang
@@ -1914,12 +1914,19 @@ ${{{{
}}}}
-
// Specialized function
__intrinsic_op
int getStringHash(String string);
+// Use will produce a syntax error in downstream compiler
+// Useful for testing diagnostics around compilation errors of downstream compiler
+__target_intrinsic(hlsl, " @ ")
+__target_intrinsic(glsl, " @ ")
+__target_intrinsic(cuda, " @ ")
+__target_intrinsic(cpp, " @ ")
+void __SyntaxError();
+
// Operators to apply to `enum` types
__generic<E : __EnumType>
@@ -2084,4 +2091,4 @@ __attributeTarget(DeclBase)
attribute_syntax [__requiresNVAPI] : RequiresNVAPIAttribute;
__attributeTarget(FunctionDeclBase)
-attribute_syntax [noinline] : NoInlineAttribute; \ No newline at end of file
+attribute_syntax [noinline] : NoInlineAttribute;