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

21 lines
1.1 KiB
Plaintext

//; RUN: not %{ispc} %s --nowrap --target=host 2>&1 | FileCheck %s -check-prefix=CHECK_ALL_ERR
//; RUN: not %{ispc} %s --nowrap --error-limit=2 --target=host 2>&1 | FileCheck %s -check-prefix=CHECK_2_ERR
//; RUN: not %{ispc} %s --nowrap --error-limit=0 --target=host 2>&1 | FileCheck %s --implicit-check-not "ERROR:"
//; RUN: not %{ispc} %s --nowrap --error-limit=-4 --target=host 2>&1 | FileCheck %s -check-prefix=CHECK_INVALID
//; CHECK_INVALID: Error: Invalid value for --error-limit: "-4" -- value cannot be a negative number.
const int r = 7;
//; CHECK_ALL_ERR: 12:18: Error: Initializer for global variable "n" must be a constant.
//; CHECK_2_ERR: 12:18: Error: Initializer for global variable "n" must be a constant.
uniform int n = {1, 3};
//; CHECK_ALL_ERR: 16:19: Error: Can't convert from type "const varying int32" to type "uniform float" for initializer.
//; CHECK_2_ERR: 16:19: Error: Can't convert from type "const varying int32" to type "uniform float" for initializer.
uniform float p = r;
//; CHECK_ALL_ERR: 20:1: Error: syntax error, unexpected identifier.
//; CHECK_2_ERR-NOT: 20:1: Error: syntax error, unexpected identifier.
r = 1;