diff options
Diffstat (limited to 'gcc/cp/tree.c')
-rw-r--r-- | gcc/cp/tree.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c index d1dd7c40680..9ded9f216d9 100644 --- a/gcc/cp/tree.c +++ b/gcc/cp/tree.c @@ -142,7 +142,7 @@ lvalue_kind (const_tree ref) return clk_none; /* FALLTHRU */ case VAR_DECL: - if (DECL_HAS_VALUE_EXPR_P (ref)) + if (VAR_P (ref) && DECL_HAS_VALUE_EXPR_P (ref)) return lvalue_kind (DECL_VALUE_EXPR (CONST_CAST_TREE (ref))); if (TREE_READONLY (ref) && ! TREE_STATIC (ref) |