Files
UnrealEngine/Engine/Source/ThirdParty/Intel/ISPC/ispc-1.24.0/tests/lit-tests/err-func-def.ispc
2025-05-18 13:04:45 +08:00

43 lines
738 B
Plaintext

// RUN: not %{ispc} --target=host --nowrap --nostdlib %s -o - 2>&1 | FileCheck %s
// CHECK: Error: Illegal "typedef" provided with function definition
typedef float foo(float a, float b) { }
// CHECK: Error: Function can't have both "task" and "export" qualifiers
export task void bar() {
}
// CHECK: Error: Illegal to overload function by return type only
float func() {
int x = { 2 };
}
int y = { 2 };
void func() {
//CO while (true)
//CO ;
//CO for (;;)
//CO ;
do ; while(1);
}
// CHECK: Error: Ignoring redefinition of function "redef".
float redef() {
int x = { 2 };
}
int y = { 2 };
float redef() {
//CO while (true)
//CO ;
//CO for (;;)
//CO ;
do ; while(1);
}