view gcc/testsuite/g++.dg/template/crash94.C @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 04ced10e8804
children
line wrap: on
line source

// Origin: PR c++/42697
// { dg-do compile }

template<class Value_t>
class fparser
{
    template<bool Option>
    void eval2(Value_t r[2]);
public:
    void evaltest();
};

template<>
template<bool Option>
void fparser<int>::eval2(int r[2])
{
    struct ObjType {};
}


template<class Value_t>
void fparser<Value_t>::evaltest
    ()
{
    eval2<false>(0);
}

template class fparser<int>;