OSDN Git Service

(parse_number): Don't reject long long constants unless pedantic.
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Apr 1996 21:22:35 +0000 (21:22 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Apr 1996 21:22:35 +0000 (21:22 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11689 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cexp.y

index 470c45d..a890bf8 100644 (file)
@@ -520,9 +520,9 @@ parse_number (olen)
       while (1) {
        if (c == 'l' || c == 'L')
          {
-           if (spec_long)
-             yyerror ("two `l's in integer constant");
-           spec_long = 1;
+           if (!pedantic < spec_long)
+             yyerror ("too many `l's in integer constant");
+           spec_long++;
          }
        else if (c == 'u' || c == 'U')
          {