Sha256: 282accb1442fb26144ef4c99682d59b1e9b16ecf7a6751581a65330384e0f22b

Contents?: true

Size: 372 Bytes

Versions: 2

Compression:

Stored size: 372 Bytes

Contents

// Bug reported by akrzyz on github.

template<class T>
class Bar
{
public:
    template <class A>
    A foo()
    {
        return A{};
    }
};

int f1()
{
    Bar<int> b;
    auto t = b.template foo<int>();
    return t;
}

int f2()
{
    Bar<int> b;
    auto l = [](auto & p){ return p.template foo<int>();};
    return l(b);
}

int main()
{
    return f1() + f2();
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ctags.rb-1.1.4 ext/vendor/ctags/Units/parser-cxx.r/templates-in-labmdas-1.cpp.d/input.cpp
ctags.rb-1.1.3 ext/vendor/ctags/Units/parser-cxx.r/templates-in-labmdas-1.cpp.d/input.cpp