http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55654
--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2012-12-11 20:34:32 UTC --- I don't see this with Xcode 3.2.6: PASS: obj-c++.dg/torture/strings/string1.mm -O2 -flto -flto-partition=none -fnext-runtime (test for excess errors) PASS: obj-c++.dg/torture/strings/string1.mm -O2 -flto -fnext-runtime (test for excess errors) PASS: objc.dg/torture/strings/string1.m -O2 -flto -flto-partition=none -fnext-runtime (test for excess errors PASS: objc.dg/torture/strings/string1.m -O2 -flto -fnext-runtime (test for excess errors) PASS: objc.dg/torture/strings/string2.m -O2 -flto -flto-partition=none -fnext-runtime (test for excess errors) PASS: objc.dg/torture/strings/string2.m -O2 -flto -fnext-runtime (test for excess errors) PASS: objc.dg/torture/strings/string3.m -O2 -flto -flto-partition=none -fnext-runtime (test for excess errors) PASS: objc.dg/torture/strings/string3.m -O2 -flto -fnext-runtime (test for excess errors) PASS: objc.dg/torture/strings/string4.m -O2 -flto -flto-partition=none -fnext-runtime (test for excess errors) PASS: objc.dg/torture/strings/string4.m -O2 -flto -fnext-runtime (test for excess errors) for both -m32 and -m64