Mikael Pettersson <mikpe@it.uu.se>
PR testsuite/44518
* obj-c++.dg/encode-2.mm: Produce object and save temps.
Make signed-ness of chars explicit. Scan the object for
strings that are split by some target assemblers.
* obj-c++.dg/encode-3.mm: Make the signed-ness of chars
explicit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@161769
138bc75d-0d04-0410-961f-
82ee72b054a4
+2010-07-03 Iain Sandoe <iains@gcc.gnu.org>
+ Mikael Pettersson <mikpe@it.uu.se>
+
+ PR testsuite/44518
+ * obj-c++.dg/encode-2.mm: Produce object and save temps.
+ Make signed-ness of chars explicit. Scan the object for
+ strings that are split by some target assemblers.
+ * obj-c++.dg/encode-3.mm: Make the signed-ness of chars
+ explicit.
+
2010-07-03 Hans-Peter Nilsson <hp@axis.com>
* gfortran.dg/char_bounds_check_fail_1.f90: Correct dg-output string.
-/* { dg-do compile } */
+/* { dg-do assemble } */
+/* { dg-options "-save-temps" } */
template <class T>
struct Vec {
Vec<float> fvec;
float fscalar;
double dscalar;
- Vec<char> chVec;
+ Vec<signed char> chVec;
int iscalar;
} anonymous;
/* { dg-final { scan-assembler "{Vec<float>=ffi}" } } */
/* { dg-final { scan-assembler "{Vec<double>=ddi}" } } */
-/* { dg-final { scan-assembler "{?={Vec<double>=ddi}{Vec<float>=ffi}fd{Vec<char>=cci}i}" } } */
+/* { dg-final { scan-file "encode-2.o" "{?={Vec<double>=ddi}{Vec<float>=ffi}fd{Vec<signed char>=cci}i}" } }
+/* { dg-final cleanup-saved-temps } */
int iscalar;
long z;
long long zz;
- Vec<const char> cv;
+ Vec<const signed char> cv;
} anonymous;
//Vec<double> dd;
if (strcmp (enc2, "{Vec<double>=dd" L "q}"))
_exit(-(__LINE__));
- if (strcmp (enc3, "{?=f[10d]i" L "q{Vec<const char>=rcrc" L "q}}"))
+ if (strcmp (enc3, "{?=f[10d]i" L "q{Vec<const signed char>=rcrc" L "q}}"))
_exit(-(__LINE__));
return 0;