https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107402

--- Comment #2 from Andrey Bolshakov <bolsh.andrey at yandex dot ru> ---
I would say that the wording forbids any parenthesized reference initialization
with more than one argument, even when there is a corresponding constructor.
E.g., for:

struct C {
  C(int, int);
};

GCC wrongly (I think) evaluates

__is_constructible(C&&, int, int)

to true, despite it rejects

const C& ref(1, 1);

for some reason.

Reply via email to