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

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #52980|0                           |1
        is obsolete|                            |

--- Comment #18 from Iain Sandoe <iains at gcc dot gnu.org> ---
Created attachment 61030
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=61030&action=edit
Patch undet test

This is being tested on the darwin trunk and 14.2 branches (it is clearly not
suitable for stage #4).

This is the current behaviour on Darwin (which defaults to accepting the clang
extension with this patch)

$ ./gcc/xgcc -Bgcc .../Frameworks/Security.framework/Headers/Authorization.h
-fsyntax-only  
<no output>

$ ./gcc/xgcc -Bgcc .../Frameworks/Security.framework/Headers/Authorization.h
-fsyntax-only -fno-allow-const-var-array-size
.../Frameworks/Security.framework/Headers/Authorization.h:193:14: error:
variably modified ‘bytes’ at file scope
  193 |         char bytes[kAuthorizationExternalFormLength];
      |              ^~~~~

$ ./gcc/xgcc -Bgcc .../Frameworks/Security.framework/Headers/Authorization.h
-fsyntax-only -pedantic                      
.../Library/Frameworks/Security.framework/Headers/Authorization.h:193:9:
warning: variably modified ‘bytes’ at file scope [-Wpedantic]
  193 |         char bytes[kAuthorizationExternalFormLength];
      |         ^~~~

.$ ./gcc/xgcc -Bgcc .../Security.framework/Headers/Authorization.h
-fsyntax-only -pedantic-errors
..../Frameworks/Security.framework/Headers/Authorization.h:193:9: error:
variably modified ‘bytes’ at file scope [-Wpedantic]
  193 |         char bytes[kAuthorizationExternalFormLength];

Reply via email to