https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78441
Bug ID: 78441
Summary: [variant] variant_alternative doesn't allow cv
qualifiers
Product: gcc
Version: 7.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
Assignee: unassigned at gcc dot gnu.org
Reporter: eric at efcs dot ca
Target Milestone: ---
The below reproducer fails to compile.
// Reproducer
#include <variant>
using V = std::variant<int>;
using T = std::variant_alternative_t<0, const V>;
static_assert(std::is_same_v<T, const int>, "");