diff options
| author | Yong He <yonghe@outlook.com> | 2023-04-05 13:37:22 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-05 13:37:22 -0700 |
| commit | c9eb594cefa0659639aae641dc6847c92196dc89 (patch) | |
| tree | 9495dce0aa30f83a4e7eeb4605871f8e40e5f26f /tests/diagnostics | |
| parent | dc45802707b6e3f1a3eedc8e8a5583102b2d8a0d (diff) | |
Warn on dangling comparison operator. (#2779)
Fixes #1685
Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'tests/diagnostics')
| -rw-r--r-- | tests/diagnostics/dangling-comparison.slang | 10 | ||||
| -rw-r--r-- | tests/diagnostics/dangling-comparison.slang.expected | 8 |
2 files changed, 18 insertions, 0 deletions
diff --git a/tests/diagnostics/dangling-comparison.slang b/tests/diagnostics/dangling-comparison.slang new file mode 100644 index 000000000..8f0f4b2a5 --- /dev/null +++ b/tests/diagnostics/dangling-comparison.slang @@ -0,0 +1,10 @@ +//DIAGNOSTIC_TEST:SIMPLE: + +[numthreads(1, 1, 1)] +void main( + uint3 dispatchThreadID : SV_DispatchThreadID) +{ + int a = 1; + a == 2; // warn + (a == 2); // ok. +}
\ No newline at end of file diff --git a/tests/diagnostics/dangling-comparison.slang.expected b/tests/diagnostics/dangling-comparison.slang.expected new file mode 100644 index 000000000..667e2c17a --- /dev/null +++ b/tests/diagnostics/dangling-comparison.slang.expected @@ -0,0 +1,8 @@ +result code = 0 +standard error = { +tests/diagnostics/dangling-comparison.slang(8): warning 30058: result of '==' not used, did you intend '='? + a == 2; // warn + ^~ +} +standard output = { +} |
