Commit 6be34d4
committed
Emit error on array size overflow
When the byte size required for an array overflow we should emit an
error.
gcc/rust/ChangeLog:
* backend/rust-compile-expr.cc (CompileExpr::array_copied_expr): Check
for overflow on array memory size and emit an error.
gcc/testsuite/ChangeLog:
* rust/compile/issue-3962.rs: New test.
Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>1 parent c4d2abe commit 6be34d4
File tree
2 files changed
+16
-0
lines changed- gcc
- rust/backend
- testsuite/rust/compile
2 files changed
+16
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2056 | 2056 | | |
2057 | 2057 | | |
2058 | 2058 | | |
| 2059 | + | |
| 2060 | + | |
| 2061 | + | |
| 2062 | + | |
| 2063 | + | |
| 2064 | + | |
| 2065 | + | |
| 2066 | + | |
| 2067 | + | |
| 2068 | + | |
| 2069 | + | |
2059 | 2070 | | |
2060 | 2071 | | |
2061 | 2072 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
0 commit comments