http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57012



             Bug #: 57012

           Summary: pretty-printer does not handle well template parameter

                    packs

    Classification: Unclassified

           Product: gcc

           Version: unknown

            Status: UNCONFIRMED

          Severity: normal

          Priority: P3

         Component: c++

        AssignedTo: unassig...@gcc.gnu.org

        ReportedBy: m...@gcc.gnu.org





/home/manuel/test3/src/gcc/testsuite/g++.dg/cpp0x/pr31432.C:2:40: error:

parameter pack '<template-parameter-1-1>' must be at the end of the template

parameter list

/home/manuel/test3/src/gcc/testsuite/g++.dg/cpp0x/pr31432.C:7:11: error:

type/value mismatch at argument 1 in template parameter list for

'template<<declaration error>, class> struct A'

/home/manuel/test3/src/gcc/testsuite/g++.dg/cpp0x/pr31432.C:7:11: error:  

expected a constant of type '<type error>', got 'int'

/home/manuel/test3/src/gcc/testsuite/g++.dg/cpp0x/pr31432.C:7:14: error:

invalid type in declaration before ';' token

/home/manuel/test3/src/gcc/testsuite/g++.dg/cpp0x/pr31432.C:8:11: error:

type/value mismatch at argument 1 in template parameter list for

'template<<declaration error>, class> struct A'

/home/manuel/test3/src/gcc/testsuite/g++.dg/cpp0x/pr31432.C:8:11: error:  

expected a constant of type '<type error>', got 'char'

/home/manuel/test3/src/gcc/testsuite/g++.dg/cpp0x/pr31432.C:8:14: error:

invalid type in declaration before ';' token



Clang++ by comparison:



/home/manuel/test3/src/gcc/testsuite/g++.dg/cpp0x/pr31432.C:2:10: error:

template parameter pack must be the last template parameter

template<typename..., typename> struct A // { dg-error "parameter pack" }

         ^

Reply via email to