/* { dg-do run } */ /* { dg-options "-O3 ${srcdir}/g++.dg/ipa/pr64049-1.C" } */ #include "pr64049.h" int main () { ValueStruct v; v.arrayType = 0; v.dataType = 0; v.value.LocalizedText = new LocalizedTextStruct ("Localized Text"); LocalizedText t = ValueHelper::getLocalizedText (&v); if (__builtin_strcmp (t.getInternHandle ()->getT (), "Localized Text")) __builtin_abort (); return 0; } LocalizedTextStruct* LocalizedText::getInternHandle () { return &t; }