: A function with an “lvalue reference to
int” parameter can
be a viable candidate even if the corresponding argument is an
int
bit-field
. The formation of implicit conversion sequences
treats the
int
bit-field as an
int
lvalue and finds an exact
match with the parameter
. If the function is selected by overload
resolution, the call will nonetheless be ill-formed because of
the prohibition on binding a non-
const lvalue reference to a bit-field (
[dcl.init.ref])
. —
end example