https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114994
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|fmtlib named argument |[14/15 Regression] fmtlib
|compiler error introduced |named argument compiler
|in g++-14.1 |error introduced in
| |g++-14.1
Target Milestone|--- |14.2
Ever confirmed|0 |1
Keywords|needs-reduction |rejects-valid
Last reconfirmed| |2024-05-08
Status|UNCONFIRMED |NEW
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Reduced testcase:
```
typedef decltype(sizeof(1)) size_t;
struct udl_arg {
const char *str;
template <typename T> auto operator=(T &&value) const -> int {}
};
constexpr auto operator""_a(const char *s, size_t) -> udl_arg
{
return {""};
}
template <typename T> void h(T &&);
template<int T>
int test(int a)
{
h("t"_a="t");
}
auto t = test<1>(1);
````