Commit b10ca522 by Kai Tietz Committed by Kai Tietz

packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.

2009-05-28  Kai Tietz  <kai.tietz@onevision.com>

	*  g++.dg/ext/packed6.C (size_t): Use __extension__ and
	__SIZE_TYPE__.
	* g++.dg/opt/memcpy1.C (size_t): Likewise.
	* g++.dg/pr37742.C (size_t): Likewise.
	* g++.dg/torture/pr34850.C (size_t): Likewise.
	* g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
	_PTRDIFF_TYPE__.
	* g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
	* g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
	(size_t): Use __extension__ and __SIZE_TYPE__.

From-SVN: r147949
parent 52c97635
2009-05-28 Kai Tietz <kai.tietz@onevision.com> 2009-05-28 Kai Tietz <kai.tietz@onevision.com>
* g++.dg/ext/packed6.C (size_t): Use __extension__ and
__SIZE_TYPE__.
* g++.dg/opt/memcpy1.C (size_t): Likewise.
* g++.dg/pr37742.C (size_t): Likewise.
* g++.dg/torture/pr34850.C (size_t): Likewise.
* g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
_PTRDIFF_TYPE__.
* g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
* g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
(size_t): Use __extension__ and __SIZE_TYPE__.
* gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
__SIZE_TYPE__. __SIZE_TYPE__.
* gcc.c-torture/compile/20010328-1.c (size_t): Likewise, * gcc.c-torture/compile/20010328-1.c (size_t): Likewise,
......
// PR c++/15209 // PR c++/15209
// { dg-options "-w" } // { dg-options "-w" }
typedef unsigned int size_t; __extension__ typedef __SIZE_TYPE__ size_t;
typedef unsigned char uint8_t; typedef unsigned char uint8_t;
typedef unsigned short int uint16_t; typedef unsigned short int uint16_t;
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
typedef unsigned char uint8_t; typedef unsigned char uint8_t;
typedef uint8_t uint8; typedef uint8_t uint8;
typedef long unsigned int size_t; __extension__ typedef __SIZE_TYPE__ size_t;
class csVector2 class csVector2
{ {
public:float x; public:float x;
......
/* { dg-do compile } */ /* { dg-do compile } */
typedef long unsigned int size_t; __extension__ typedef __SIZE_TYPE__ size_t;
void* __valarray_get_memory(size_t __n); void* __valarray_get_memory(size_t __n);
int*__restrict__ int*__restrict__
__valarray_get_storage(size_t __n) __valarray_get_storage(size_t __n)
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
*/ */
typedef long int ptrdiff_t; __extension__ typedef __PTRDIFF_TYPE__ ptrdiff_t;
namespace std __attribute__ ((__visibility__ ("default"))) { namespace std __attribute__ ((__visibility__ ("default"))) {
template<typename, typename> struct __are_same { template<typename, typename> struct __are_same {
enum { enum {
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
namespace std __attribute__ ((__visibility__ ("default"))) { namespace std __attribute__ ((__visibility__ ("default"))) {
template<class _CharT> struct char_traits; template<class _CharT> struct char_traits;
} }
typedef long int ptrdiff_t; __extension__ typedef __PTRDIFF_TYPE__ ptrdiff_t;
namespace std __attribute__ ((__visibility__ ("default"))) { namespace std __attribute__ ((__visibility__ ("default"))) {
typedef ptrdiff_t streamsize; typedef ptrdiff_t streamsize;
template<typename _CharT, typename _Traits = char_traits<_CharT> > class basic_ifstream; template<typename _CharT, typename _Traits = char_traits<_CharT> > class basic_ifstream;
......
...@@ -5,7 +5,7 @@ typedef unsigned char uint8_t; ...@@ -5,7 +5,7 @@ typedef unsigned char uint8_t;
typedef unsigned int uint32_t; typedef unsigned int uint32_t;
typedef uint8_t byte; typedef uint8_t byte;
typedef uint32_t u32bit; typedef uint32_t u32bit;
typedef unsigned int size_t; __extension__ typedef __SIZE_TYPE__ size_t;
extern "C" { extern "C" {
extern void __warn_memset_zero_len (void) __attribute__((__warning__ (""))); extern void __warn_memset_zero_len (void) __attribute__((__warning__ ("")));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__, __artificial__)) extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__, __artificial__))
......
...@@ -4,8 +4,8 @@ ...@@ -4,8 +4,8 @@
// with the subvars leading to the subvars not being renamed when they should // with the subvars leading to the subvars not being renamed when they should
// { dg-do compile } // { dg-do compile }
// { dg-options "-O2" } // { dg-options "-O2" }
typedef int ptrdiff_t; __extension__ typedef __PTRDIFF_TYPE__ ptrdiff_t;
typedef unsigned int size_t; __extension__ typedef __SIZE_TYPE__ size_t;
namespace std namespace std
{ {
template<class _T1, class _T2> struct pair template<class _T1, class _T2> struct pair
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment