On Tuesday, 3 February 2015 at 23:23:35 UTC, deadalnix wrote: > We have an attribute system, why make this a pragma ? Rationale is in the DIP: "These are not attributes because they should not affect the semantics of the function. In particular, the function signature must not be affected."