summaryrefslogtreecommitdiff
path: root/gcc/cp/decl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/cp/decl.cc')
-rw-r--r--gcc/cp/decl.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/cp/decl.cc b/gcc/cp/decl.cc
index 42c8d0b32e9..f972bd50e75 100644
--- a/gcc/cp/decl.cc
+++ b/gcc/cp/decl.cc
@@ -5474,7 +5474,8 @@ shadow_tag (cp_decl_specifier_seq *declspecs)
if (!t)
return NULL_TREE;
- if (maybe_process_partial_specialization (t) == error_mark_node)
+ t = maybe_process_partial_specialization (t);
+ if (t == error_mark_node)
return NULL_TREE;
/* This is where the variables in an anonymous union are