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

            Bug ID: 106535
           Summary: GCC doesn't reject non-constant initializer if
                    -pedantic is specified but does so in any other
                    circumstances
           Product: gcc
           Version: 13.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gabravier at gmail dot com
  Target Milestone: ---

int f = (0, 0);

Compiled without any options:

<source>:1:9: error: initializer element is not constant
    1 | int f = (0, 0);
      |         ^

Compiled with -pedantic:

<source>:1:9: warning: initializer element is not constant [-Wpedantic]
    1 | int f = (0, 0);
      |         ^

It seems rather odd that adding -pedantic transforms an error into a warning...

Reply via email to