diff options
author | Gaius Mulley <gaiusmod2@gmail.com> | 2024-04-22 20:34:11 +0100 |
---|---|---|
committer | Gaius Mulley <gaiusmod2@gmail.com> | 2024-04-22 20:34:11 +0100 |
commit | b909daa5b67317e46543a7b2ed76e82298645cf6 (patch) | |
tree | 3afe1bcf3f85d1b4294236e30519389809e93b3d /gcc/cp/method.cc | |
parent | 7ef139146a8923a8719873ca3fdae175668e8d63 (diff) | |
download | gcc-b909daa5b67317e46543a7b2ed76e82298645cf6.zip gcc-b909daa5b67317e46543a7b2ed76e82298645cf6.tar.gz gcc-b909daa5b67317e46543a7b2ed76e82298645cf6.tar.bz2 |
PR modula2/114811 string set incl ICE bugfix
This patch corrects gm2-torture.exp to recognize an ICE
in the fail case as a negative result. The patch also fixes
FoldBinarySet so that the types are only checked once the operands
have been resolved. Without this patch
gcc/testsuite/gm2/iso/fail/badexpression2.mod would cause an ICE.
gcc/m2/ChangeLog:
PR modula2/114811
* gm2-compiler/M2GenGCC.mod (FoldBinarySet): Add condition
checking to ensure op2 and op3 are fully resolved before
type checking is performed.
gcc/testsuite/ChangeLog:
PR modula2/114811
* lib/gm2-torture.exp: Correct regexp checking for internal
compiler error strings in compiler output.
Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
Diffstat (limited to 'gcc/cp/method.cc')
0 files changed, 0 insertions, 0 deletions