From: Kriang Lerdsuwanakij Date: Sat, 12 Aug 2000 02:09:02 +0000 (+0000) Subject: parse.y (template_arg): Add rule for template qualified with global scope. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fa1f3ebcf4eaff31c60dcb2f60241c0a050df7b7;p=gcc.git parse.y (template_arg): Add rule for template qualified with global scope. * parse.y (template_arg): Add rule for template qualified with global scope. From-SVN: r35654 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 82ceceb9c04..f05ee3230a3 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2000-08-11 Kriang Lerdsuwanakij + + * parse.y (template_arg): Add rule for template qualified with + global scope. + 2000-08-11 Theodore Papadopoulo * decl2.c (add_function): Reorganize. diff --git a/gcc/cp/parse.y b/gcc/cp/parse.y index 09108d40ee7..2aba6089d1c 100644 --- a/gcc/cp/parse.y +++ b/gcc/cp/parse.y @@ -1065,6 +1065,12 @@ template_arg: if (DECL_TEMPLATE_TEMPLATE_PARM_P ($$)) $$ = TREE_TYPE ($$); } + | global_scope PTYPENAME + { + $$ = lastiddecl; + if (DECL_TEMPLATE_TEMPLATE_PARM_P ($$)) + $$ = TREE_TYPE ($$); + } | expr_no_comma_rangle ; diff --git a/gcc/testsuite/g++.old-deja/g++.pt/ttp63.C b/gcc/testsuite/g++.old-deja/g++.pt/ttp63.C new file mode 100644 index 00000000000..43abedb4b1a --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.pt/ttp63.C @@ -0,0 +1,7 @@ +// Build don't link: +// Origin: Kriang Lerdsuwanakij + +template