Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp/CPPGrammar.g')
-rw-r--r--lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp/CPPGrammar.g5
1 files changed, 2 insertions, 3 deletions
diff --git a/lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp/CPPGrammar.g b/lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp/CPPGrammar.g
index 634b190cd4c..3e6bd1a957f 100644
--- a/lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp/CPPGrammar.g
+++ b/lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp/CPPGrammar.g
@@ -1737,12 +1737,11 @@ template_argument_list_opt
| $empty
--- TODO there are ambiguities here, for example f<i>, i could be variable or type
--- may need to double parse
template_argument
::= assignment_expression
| type_id
- | qualified_or_unqualified_name
+ /. $Build consumeTemplateArgumentTypeId(); $EndBuild ./
+ --| qualified_or_unqualified_name -- accessible through assignment_expression
explicit_instantiation

Back to the top