Date: Fri, 18 Sep 2026 21:36:53 +0200
On 9/18/26 14:15, Sebastian Wittmeier via Std-Proposals wrote:
> Correct me, if I am wrong, but I think it is legal C++ (no ODR violation), if different translation units declare a function with different default arguments?
No. [basic.def.odr] p1.6 includes default arguments in the
definition of "definable item", and [basic.def.odr] p16.4
then establishes a same-tokens requirement.
Jens
> Correct me, if I am wrong, but I think it is legal C++ (no ODR violation), if different translation units declare a function with different default arguments?
No. [basic.def.odr] p1.6 includes default arguments in the
definition of "definable item", and [basic.def.odr] p16.4
then establishes a same-tokens requirement.
Jens
Received on 2026-09-18 19:36:55
