aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2018-05-10 14:39:19 -0400
committerJason Merrill <jason@gcc.gnu.org>2018-05-10 14:39:19 -0400
commitfa141e9b3c41bab7728cda7cd5a3f672e0193797 (patch)
tree2f7d44c95f19f0703c1f1ef4028646c2b35057b1 /gcc
parent4c35d09956290adf5eb10a7f65351c192d869352 (diff)
downloadgcc-fa141e9b3c41bab7728cda7cd5a3f672e0193797.zip
gcc-fa141e9b3c41bab7728cda7cd5a3f672e0193797.tar.gz
gcc-fa141e9b3c41bab7728cda7cd5a3f672e0193797.tar.bz2
decl.c (make_typename_type): s/parameters/arguments/.
* decl.c (make_typename_type): s/parameters/arguments/. * parser.c (cp_parser_nested_name_specifier_opt): Likewise. * pt.c (make_pack_expansion): Correct error message. From-SVN: r260121
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog6
-rw-r--r--gcc/cp/decl.c2
-rw-r--r--gcc/cp/parser.c2
-rw-r--r--gcc/cp/pt.c4
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/alignas9.C2
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/variadic-ex13.C2
-rw-r--r--gcc/testsuite/g++.dg/template/type1.C2
7 files changed, 13 insertions, 7 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e21afc7..e70d394 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2018-05-09 Jason Merrill <jason@redhat.com>
+
+ * decl.c (make_typename_type): s/parameters/arguments/.
+ * parser.c (cp_parser_nested_name_specifier_opt): Likewise.
+ * pt.c (make_pack_expansion): Correct error message.
+
2018-05-10 Jakub Jelinek <jakub@redhat.com>
PR c++/85662
diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c
index fccddd5..d589647 100644
--- a/gcc/cp/decl.c
+++ b/gcc/cp/decl.c
@@ -3756,7 +3756,7 @@ make_typename_type (tree context, tree name, enum tag_types tag_type,
if (TREE_CODE (name) == TEMPLATE_DECL)
{
if (complain & tf_error)
- error ("%qD used without template parameters", name);
+ error ("%qD used without template arguments", name);
return error_mark_node;
}
gcc_assert (identifier_p (name));
diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c
index f8ecf03..88db998 100644
--- a/gcc/cp/parser.c
+++ b/gcc/cp/parser.c
@@ -6346,7 +6346,7 @@ cp_parser_nested_name_specifier_opt (cp_parser *parser,
token->location);
if (TREE_CODE (decl) == TEMPLATE_DECL)
error_at (token->location,
- "%qD used without template parameters",
+ "%qD used without template arguments",
decl);
else if (ambiguous_decls)
{
diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
index 180dfd6..e8346d3 100644
--- a/gcc/cp/pt.c
+++ b/gcc/cp/pt.c
@@ -4007,9 +4007,9 @@ make_pack_expansion (tree arg, tsubst_flags_t complain)
if (complain & tf_error)
{
if (TYPE_P (arg))
- error ("expansion pattern %qT contains no argument packs", arg);
+ error ("expansion pattern %qT contains no parameter packs", arg);
else
- error ("expansion pattern %qE contains no argument packs", arg);
+ error ("expansion pattern %qE contains no parameter packs", arg);
}
return error_mark_node;
}
diff --git a/gcc/testsuite/g++.dg/cpp0x/alignas9.C b/gcc/testsuite/g++.dg/cpp0x/alignas9.C
index 98fe707..05d15ff 100644
--- a/gcc/testsuite/g++.dg/cpp0x/alignas9.C
+++ b/gcc/testsuite/g++.dg/cpp0x/alignas9.C
@@ -2,5 +2,5 @@
// { dg-do compile { target c++11 } }
template <typename... T>
-struct A { alignas(int...) char c; }; // { dg-error "no argument packs|expected" }
+struct A { alignas(int...) char c; }; // { dg-error "no parameter packs|expected" }
A<int, double> a;
diff --git a/gcc/testsuite/g++.dg/cpp0x/variadic-ex13.C b/gcc/testsuite/g++.dg/cpp0x/variadic-ex13.C
index 1052087..ca7ed33 100644
--- a/gcc/testsuite/g++.dg/cpp0x/variadic-ex13.C
+++ b/gcc/testsuite/g++.dg/cpp0x/variadic-ex13.C
@@ -32,7 +32,7 @@ template<typename... Args> void f(Args...);
template<typename... Args> void g(Args... args)
{
f(const_cast<const Args*>(&args)...); // okay: ``Args'' and ``args'' are expanded
- f(5 ...); // { dg-error "contains no argument packs" }
+ f(5 ...); // { dg-error "contains no parameter packs" }
f(args); // { dg-error "5:parameter packs not expanded" }
// { dg-message "args" "note" { target *-*-* } .-1 }
f(h(args...) + args...); // okay: first ``args'' expanded within h, second ``args'' expanded within f.
diff --git a/gcc/testsuite/g++.dg/template/type1.C b/gcc/testsuite/g++.dg/template/type1.C
index b74d975a..0191ae5 100644
--- a/gcc/testsuite/g++.dg/template/type1.C
+++ b/gcc/testsuite/g++.dg/template/type1.C
@@ -4,5 +4,5 @@ struct A {
template <class T> struct B { static int c; };
};
-int A::B::c; // { dg-error "parameters" }
+int A::B::c; // { dg-error "arguments" }
int A::C::d; // { dg-error "declared" }