aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1992-10-07 08:03:02 +0000
committerRichard Stallman <rms@gnu.org>1992-10-07 08:03:02 +0000
commit7085b87321c9806703374153680e5b647030b75d (patch)
treeb05c80c9a2bcac0c0c1530d46990164b7d1abda2
parent173c6344dfc0870f9e7f2c5326159d3de3dd7265 (diff)
downloadgcc-7085b87321c9806703374153680e5b647030b75d.zip
gcc-7085b87321c9806703374153680e5b647030b75d.tar.gz
gcc-7085b87321c9806703374153680e5b647030b75d.tar.bz2
(main): Recover correctly from invalid -Wid-clash option.
From-SVN: r2349
-rw-r--r--gcc/toplev.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 68279c7..9610b88 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -3021,10 +3021,14 @@ main (argc, argv, envp)
if (*endp >= '0' && *endp <= '9')
endp++;
else
- error ("Invalid option `%s'", argv[i]);
+ {
+ error ("Invalid option `%s'", argv[i]);
+ goto id_clash_lose;
+ }
}
warn_id_clash = 1;
id_clash_len = atoi (str + 10);
+ id_clash_lose: ;
}
else
error ("Invalid option `%s'", argv[i]);