]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/cp/pt.c
re PR c++/12573 (ICE (segfault) with Boost.Python)
[gcc.git] / gcc / cp / pt.c
index edfb8a52e2f63216cc9f2b8b165fc46aaba13d8c..93d790bc818a8b18f81a1d0bc8c7d37e64462502 100644 (file)
@@ -11713,6 +11713,9 @@ value_dependent_expression_p (tree expression)
     }
   if (TREE_CODE (expression) == SCOPE_REF)
     return dependent_scope_ref_p (expression, value_dependent_expression_p);
+  if (TREE_CODE (expression) == COMPONENT_REF)
+    return (value_dependent_expression_p (TREE_OPERAND (expression, 0))
+           || value_dependent_expression_p (TREE_OPERAND (expression, 1)));
   /* A constant expression is value-dependent if any subexpression is
      value-dependent.  */
   if (IS_EXPR_CODE_CLASS (TREE_CODE_CLASS (TREE_CODE (expression))))
This page took 0.048216 seconds and 5 git commands to generate.