Skip to content

No match for non-type template template parameter #130778

Open
@n0F4x

Description

@n0F4x

The following code compiles with 19.1.0 but not with 20.1.0

template <typename>
struct check {};

template <
    typename T,
    template <typename, T> typename Sequence_T,
    T value_T>
struct check<Sequence_T<T, value_T>> {
    constexpr static bool value = true;
};

template <typename T, T>
struct Sequence {};

static_assert(check<Sequence<int, 0>>::value);

Metadata

Metadata

Assignees

No one assigned

    Labels

    c++clang:frontendLanguage frontend issues, e.g. anything involving "Sema"confirmedVerified by a second partyregression:20Regression in 20 release

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions