1/* Static variables, even if local, require indirect access through a stub 2 if -mfix-and-continue is enabled. */ 3 4/* Author: Ziemowit Laski <zlaski@apple.com> */ 5 6/* { dg-do assemble { target *-*-darwin* } } */ 7/* { dg-options "-mfix-and-continue" } */ 8 9#include "../objc-obj-c++-shared/TestsuiteObject.h" 10 11@interface Foo: TestsuiteObject 12+ (TestsuiteObject *)indexableFileTypes; 13@end 14 15@implementation Foo 16+ (TestsuiteObject *)indexableFileTypes 17{ 18 static TestsuiteObject *fileTypes = 0; 19 if(!fileTypes) { 20 fileTypes = [TestsuiteObject new]; 21 } 22 return fileTypes; 23} 24@end 25