* pt.c (tsubst_copy_and_build) [STATIC_CAST_EXPR]: Suppress
-Wignored-qualifiers.
From-SVN: r255279
+2017-11-30 Jason Merrill <jason@redhat.com>
+
+ PR c++/82219 - bogus -Wignored-qualifiers with template
+ * pt.c (tsubst_copy_and_build) [STATIC_CAST_EXPR]: Suppress
+ -Wignored-qualifiers.
+
2017-11-29 David Malcolm <dmalcolm@redhat.com>
* parser.c (cp_parser_unary_expression): Generate a location for
op = RECUR (TREE_OPERAND (t, 0));
warning_sentinel s(warn_useless_cast);
+ warning_sentinel s2(warn_ignored_qualifiers);
switch (TREE_CODE (t))
{
case CAST_EXPR:
--- /dev/null
+// PR c++/82219
+// { dg-additional-options "-Wall -Wextra" }
+
+struct A {
+ template <typename T> T foo(T *) const { return static_cast<T>(0); }
+ void bar() const { foo(&i); }
+ int i;
+};