diff options
| author | Ellie Hermaszewska <ellieh@nvidia.com> | 2023-04-21 14:05:49 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-21 14:05:49 +0800 |
| commit | deb130645e8538eed8fb9f682de64e2dd329473d (patch) | |
| tree | 100542512c9eece9d147dee0728ad3d6aa07df61 /tests/diagnostics/uninitialized-out.slang.expected | |
| parent | 8177fff665d10f2a116d8fd6b7a48b68d518647f (diff) | |
Add warning for returning without initializing out parameter (#2807)
* Add warning for returning without initializing out parameter
* Add unused prelude function to squash uninitialized out variable warnings
Diffstat (limited to 'tests/diagnostics/uninitialized-out.slang.expected')
| -rw-r--r-- | tests/diagnostics/uninitialized-out.slang.expected | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/tests/diagnostics/uninitialized-out.slang.expected b/tests/diagnostics/uninitialized-out.slang.expected index feb8c494a..5846c12df 100644 --- a/tests/diagnostics/uninitialized-out.slang.expected +++ b/tests/diagnostics/uninitialized-out.slang.expected @@ -1,8 +1,20 @@ result code = -1 standard error = { -tests/diagnostics/uninitialized-out.slang(5): error 41015: use of uninitialized value. +tests/diagnostics/uninitialized-out.slang(6): error 41015: use of uninitialized value 'v' float r = v.x + 1.0; ^ +tests/diagnostics/uninitialized-out.slang(8): warning 41016: returning without initializing out parameter 'v' + return r; + ^~~~~~ +tests/diagnostics/uninitialized-out.slang(14): warning 41016: returning without initializing out parameter 'x' + return 0; + ^~~~~~ +tests/diagnostics/uninitialized-out.slang(18): warning 41016: returning without initializing out parameter 'x' +void baz(out float x) {} + ^ +tests/diagnostics/uninitialized-out.slang(25): warning 41016: returning without initializing out parameter 'y' + return; + ^~~~~~ } standard output = { } |
