diff options
Diffstat (limited to 'gcc/cp/tree.c')
-rw-r--r-- | gcc/cp/tree.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c index 8524f6cff91..d54d46dbb79 100644 --- a/gcc/cp/tree.c +++ b/gcc/cp/tree.c @@ -884,8 +884,8 @@ array_of_runtime_bound_p (tree t) if (!dom) return false; tree max = TYPE_MAX_VALUE (dom); - return (!value_dependent_expression_p (max) - && !TREE_CONSTANT (max)); + return (!potential_rvalue_constant_expression (max) + || (!value_dependent_expression_p (max) && !TREE_CONSTANT (max))); } /* Return a reference type node referring to TO_TYPE. If RVAL is |