C++ Logo

std-proposals

Advanced search

Re: [std-proposals] Should a default argument provide the default template type?

From: Jens Maurer <jens.maurer_at_[hidden]>
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

Received on 2026-09-18 19:36:55