A ( token that follows explicit is parsed as
part of the explicit-specifier.
[Example 1: struct S {explicit(sizeof(char[2]) S(char); / error: narrowing conversion of value 2 to type boolexplicit(sizeof(char) S(bool); / OK, conversion of value 1 to type bool is non-narrowing};
— end example]