2005-01-23 Paolo Carlini <pcarlini@suse.de>
+
+ * include/tr1/type_traits (aligned_storage): Use __aligned__ instead
+ of aligned.
+
+2005-01-23 Paolo Carlini <pcarlini@suse.de>
Andreas Jaeger <aj@suse.de>
PR libstdc++/19343
//
// template<std::size_t _Len, std::size_t _Align>
// struct aligned_storage
- // { typedef char type[_Len] __attribute__((aligned(_Align))); }
+ // { typedef char type[_Len] __attribute__((__aligned__(_Align))); }
//
// Temporary workaround, useful for Align up to 32:
template<std::size_t, std::size_t>
union type
{
unsigned char __data[_Len];
- char __align __attribute__((aligned(1)));
+ char __align __attribute__((__aligned__(1)));
};
};
union type
{
unsigned char __data[_Len];
- char __align __attribute__((aligned(2)));
+ char __align __attribute__((__aligned__(2)));
};
};
union type
{
unsigned char __data[_Len];
- char __align __attribute__((aligned(4)));
+ char __align __attribute__((__aligned__(4)));
};
};
union type
{
unsigned char __data[_Len];
- char __align __attribute__((aligned(8)));
+ char __align __attribute__((__aligned__(8)));
};
};
union type
{
unsigned char __data[_Len];
- char __align __attribute__((aligned(16)));
+ char __align __attribute__((__aligned__(16)));
};
};
union type
{
unsigned char __data[_Len];
- char __align __attribute__((aligned(32)));
+ char __align __attribute__((__aligned__(32)));
};
};