(cpp_options_init): Ignore DOLLARS_IN_IDENTIFIERS.
authorRichard Kenner <kenner@gcc.gnu.org>
Wed, 9 Oct 1996 20:22:20 +0000 (16:22 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Wed, 9 Oct 1996 20:22:20 +0000 (16:22 -0400)
(parse_name): Diagnose $ in identifier if pedantic.
(cpp_handle_options): -traditional no longer messes with dollars_in_ident.

From-SVN: r12935

gcc/cpplib.c

index 6719c82adb278cc783d34bd4f64f9457ffc8965a..24ac3423d6332023563df086a9d7688598fd453b 100644 (file)
@@ -785,7 +785,6 @@ cpp_options_init (opts)
   /* Initialize is_idchar to allow $.  */
   opts->dollars_in_ident = 1;
   initialize_char_syntax (opts);
-  opts->dollars_in_ident = DOLLARS_IN_IDENTIFIERS > 0;
 
   opts->no_line_commands = 0;
   opts->no_trigraphs = 1;
@@ -5228,6 +5227,9 @@ parse_name (pfile, c)
          break;
       }
 
+      if (c == '$' && CPP_PEDANTIC (pfile))
+       cpp_pedwarn ("`$' in identifier");
+
       CPP_RESERVE(pfile, 2); /* One more for final NUL.  */
       CPP_PUTC_Q (pfile, c);
       c = GETC();
@@ -6418,8 +6420,6 @@ cpp_handle_options (pfile, argc, argv)
       case 't':
        if (!strcmp (argv[i], "-traditional")) {
          opts->traditional = 1;
-         if (opts->dollars_in_ident > 0)
-           opts->dollars_in_ident = 1;
        } else if (!strcmp (argv[i], "-trigraphs")) {
          if (!opts->chill)
            opts->no_trigraphs = 0;