]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
parser.c (cp_parser_make_typename_type): Call make_typename_type with tf_none instead...
authorGabriel Dos Reis <gdr@integrable-solutions.net>
Fri, 2 Dec 2005 01:31:42 +0000 (01:31 +0000)
committerGabriel Dos Reis <gdr@gcc.gnu.org>
Fri, 2 Dec 2005 01:31:42 +0000 (01:31 +0000)
        * parser.c (cp_parser_make_typename_type): Call make_typename_type
        with tf_none instead of magic value 0.
        (cp_parser_explicit_instantiation): Call do_type_instantiation
        with tf_error instead of magic value 1.
        (cp_parser_elaborated_type_specifier): Call make_typename_type
        with tf_error instead of magic value 1.
        (cp_parser_class_name): Likewise.
        (cp_parser_lookup_name): Likewise.

From-SVN: r107855

gcc/cp/ChangeLog
gcc/cp/parser.c

index 80c24ddb06b6caf20fef44d130370189e6c24649..209f403bcb8c107d59c72f043370a9646c35ec4a 100644 (file)
@@ -1,3 +1,14 @@
+2005-12-01  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+       * parser.c (cp_parser_make_typename_type): Call make_typename_type
+       with tf_none instead of magic value 0.
+       (cp_parser_explicit_instantiation): Call do_type_instantiation
+       with tf_error instead of magic value 1.
+       (cp_parser_elaborated_type_specifier): Call make_typename_type
+       with tf_error instead of magic value 1.
+       (cp_parser_class_name): Likewise.
+       (cp_parser_lookup_name): Likewise.
+
 2005-12-01  Gabriel Dos Reis  <gdr@integrable-solutions.net>
 
        * parser.c (cp_parser_declaration): Set token2.type to CPP_EOF,
index daec37d896ec9b12bce73764e9c4f2f3318ab2df..e5b43b0d4af781ab5a81c9072cc4fd6fe1deefed 100644 (file)
@@ -2417,7 +2417,7 @@ cp_parser_make_typename_type (cp_parser *parser, tree scope, tree id)
   if (TREE_CODE (id) == IDENTIFIER_NODE)
     {
       result = make_typename_type (scope, id, typename_type,
-                                  /*complain=*/0);
+                                   /*complain=*/tf_none);
       if (result == error_mark_node)
        cp_parser_diagnose_invalid_type_name (parser, scope, id);
       return result;
@@ -9243,7 +9243,8 @@ cp_parser_explicit_instantiation (cp_parser* parser)
         template instantiation.  */
       pop_deferring_access_checks ();
       if (type)
-       do_type_instantiation (type, extension_specifier, /*complain=*/1);
+       do_type_instantiation (type, extension_specifier,
+                               /*complain=*/tf_error);
     }
   else
     {
@@ -9953,7 +9954,7 @@ cp_parser_elaborated_type_specifier (cp_parser* parser,
               && tag_type == typename_type)
        type = make_typename_type (parser->scope, decl,
                                   typename_type,
-                                  /*complain=*/1);
+                                  /*complain=*/tf_error);
       else
        type = TREE_TYPE (decl);
     }
@@ -12588,7 +12589,8 @@ cp_parser_class_name (cp_parser *parser,
   /* If this is a typename, create a TYPENAME_TYPE.  */
   if (typename_p && decl != error_mark_node)
     {
-      decl = make_typename_type (scope, decl, typename_type, /*complain=*/1);
+      decl = make_typename_type (scope, decl, typename_type,
+                                 /*complain=*/tf_error);
       if (decl != error_mark_node)
        decl = TYPE_NAME (decl);
     }
@@ -14609,7 +14611,7 @@ cp_parser_lookup_name (cp_parser *parser, tree name,
                 A::B' should be considered a type-name, even if `A'
                 is dependent.  */
              type = make_typename_type (parser->scope, name, tag_type,
-                                        /*complain=*/1);
+                                        /*complain=*/tf_error);
              decl = TYPE_NAME (type);
            }
          else if (is_template
@@ -14618,7 +14620,7 @@ cp_parser_lookup_name (cp_parser *parser, tree name,
                                                  CPP_CLOSE_PAREN)))
            decl = make_unbound_class_template (parser->scope,
                                                name, NULL_TREE,
-                                               /*complain=*/1);
+                                               /*complain=*/tf_error);
          else
            decl = build_qualified_name (/*type=*/NULL_TREE,
                                         parser->scope, name,