If S contains a literal operator with
parameter type unsigned long long, the literal L is treated as a call of
the form
operator "" X(nULL)
Otherwise,
S shall contain a raw literal operator
or a numeric literal operator template (
[over.literal]) but not both
. If S contains a raw literal operator,
the literal L is treated as a call of the form
operator "" X("n")
Otherwise (
S contains a numeric literal operator template),
L is treated as a call of the form
operator "" X<'c1', 'c2', ... 'ck'>()
where
n is the source character sequence
c1c2...ck. [
Note 1:
The sequence
c1c2...ck can only contain characters from the basic source character set
. —
end note]