diff options
author | Tom Schollenberger <tss2344@g.rit.edu> | 2025-05-08 07:26:07 -0400 |
---|---|---|
committer | Philip Herron <philip.herron@embecosm.com> | 2025-05-08 15:37:43 +0000 |
commit | 339415a5a865649972b255cc697691d493453e41 (patch) | |
tree | 2fb95faafcae346041be6043cbe0a48fae61a637 /gcc/fortran/iresolve.c | |
parent | fc6b54365731c2ebfa1974058c48772e03203fdd (diff) | |
download | gcc-339415a5a865649972b255cc697691d493453e41.zip gcc-339415a5a865649972b255cc697691d493453e41.tar.gz gcc-339415a5a865649972b255cc697691d493453e41.tar.bz2 |
gccrs: fix ICE on empty constexpr loops
Empty loops have no body which means this is a NULL_TREE during const
evaluation which needs a check. Fixes Rust-GCC #3618.
gcc/rust/ChangeLog:
* backend/rust-constexpr.cc (eval_constant_expression): Check if t is a NULL_TREE
gcc/testsuite/ChangeLog:
* rust/compile/issue-3618.rs: Test empty loops error properly.
Signed-off-by: Tom Schollenberger <tss2344@g.rit.edu>
Diffstat (limited to 'gcc/fortran/iresolve.c')
0 files changed, 0 insertions, 0 deletions