C++ Logo

std-proposals

Advanced search

Re: [std-proposals] Revising #pragma once

From: Andrey Semashev <andrey.semashev_at_[hidden]>
Date: Tue, 27 Aug 2024 20:07:03 +0300
On 8/27/24 17:01, Jeremy Rifkin via Std-Proposals wrote:
> Hi,
> I have drafted a proposal for standardizing #pragma once. This has been
> previously proposed a few years ago and I recognize that on top of being
> difficult to standardize, existing opinions on this topic may render the
> paper dead on arrival. However, due to its widespread nature and
> concerns about portability contributing to it not being used more I
> think it's worth revisiting. I have uploaded the first draft at:
> https://jeremy-rifkin.github.io/cpp-proposals/drafts/pragma-once-draft-1.html <https://jeremy-rifkin.github.io/cpp-proposals/drafts/pragma-once-draft-1.html>.

I think, using file contents for `#pragma once` is wrong and should not
be standardized. The intended effect of `#pragma once` has always been
to avoid including *the same header* twice, not *the same content*.

Received on 2024-08-27 17:07:07