/* Static variables, even if local, require indirect access through a stub if -mfix-and-continue is enabled. */ /* Author: Ziemowit Laski */ /* { dg-do assemble { target *-*-darwin* } } */ /* { dg-options "-mfix-and-continue" } */ #include @interface Foo: Object + (Object *)indexableFileTypes; @end @implementation Foo + (Object *)indexableFileTypes { static Object *fileTypes = 0; if(!fileTypes) { fileTypes = [Object new]; } return fileTypes; } @end