https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89808

            Bug ID: 89808
           Summary: Disable "#pragma once in main file"
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: s_gcc_bugzilla at binarez dot com
  Target Milestone: ---

I am building an environnement to execute c++ code and I do need to use #pragma
once in my main cpp source code (and all cpp files actually). When I compile, I
get the "#pragma once in main file" warning.

The only way to turn this warning off is to disable all warnings with the -w
option. I want to only disable this specific warning and keep all the other
ones. gcc needs something like clang's -Wno-pragma-once-outside-header option.

I do appreciate that this warning is actually useful but there are corner cases
where this warning must be disabled.

Reply via email to