2 // { dg-do run { target { { i?86-*-linux* x86_64-*-linux* } && lp64 } } }
3 // { dg-options "-mcmodel=large" }
4 // { dg-additional-options "-fpic" { target fpic } }
8 virtual int CreateString (int) = 0;
11 struct AGSCCDynamicObject
13 virtual void Unserialize () = 0;
16 struct ScriptString:AGSCCDynamicObject, ICCStringClass
18 virtual int CreateString (int);
19 virtual void Unserialize ();
23 __attribute__ ((noinline))
24 CreateNewScriptString (int fromText, bool reAllocate = true)
30 __attribute__ ((noinline))
31 ScriptString::CreateString (int fromText)
33 return CreateNewScriptString (fromText);
37 __attribute__ ((noinline))
38 ScriptString::Unserialize ()
45 ICCStringClass *x = new ScriptString;
47 if (x->CreateString (1) != 1)