llvm-svn: 52232
Otherwise, failing tests other than the last one will not be reported. llvm-svn: 52231
they were causing bad code to be emitted. There are two fixes here: one makes sure we emit a string that is long enough, and one makes sure we properly handle string initialization in init lists. llvm-svn: 51259