[Bug c++/92062] [9/10 Regression] ODR-use by static_assert ignored for static member of class template

mpolacek at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Oct 11 19:30:00 GMT 2019


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92062

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Candidate fix:

--- a/gcc/cp/pt.c
+++ b/gcc/cp/pt.c
@@ -6542,6 +6542,7 @@ check_valid_ptrmem_cst_expr (tree type, tree expr,
 static bool
 has_value_dependent_address (tree op)
 {
+  STRIP_ANY_LOCATION_WRAPPER (op);
   /* We could use get_inner_reference here, but there's no need;
      this is only relevant for template non-type arguments, which
      can only be expressed as &id-expression.  */


More information about the Gcc-bugs mailing list