Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(78)

Unified Diff: gcc/gcc/testsuite/gcc.c-torture/execute/991014-1.c

Issue 3050029: [gcc] GCC 4.5.0=>4.5.1 (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/nacl-toolchain.git
Patch Set: Created 10 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: gcc/gcc/testsuite/gcc.c-torture/execute/991014-1.c
diff --git a/gcc/gcc/testsuite/gcc.c-torture/execute/991014-1.c b/gcc/gcc/testsuite/gcc.c-torture/execute/991014-1.c
index 7b1b5fa40d0ec094c3bc0c4db3e00cf9ca838eda..e0bcd6d8bef809e6fec5e93afcfd16283c06c162 100644
--- a/gcc/gcc/testsuite/gcc.c-torture/execute/991014-1.c
+++ b/gcc/gcc/testsuite/gcc.c-torture/execute/991014-1.c
@@ -1,7 +1,11 @@
-typedef typeof(sizeof(char)) Size_t;
+typedef __SIZE_TYPE__ Size_t;
+#if __SIZEOF_LONG__ < __SIZEOF_POINTER__
+#define bufsize ((1LL << (8 * sizeof(Size_t) - 2))-256)
+#else
#define bufsize ((1L << (8 * sizeof(Size_t) - 2))-256)
+#endif
struct huge_struct
{
@@ -18,19 +22,19 @@ union huge_union
char buf[bufsize];
};
-unsigned long union_size()
+Size_t union_size()
{
return sizeof(union huge_union);
}
-unsigned long struct_size()
+Size_t struct_size()
{
return sizeof(struct huge_struct);
}
-unsigned long struct_a_offset()
+Size_t struct_a_offset()
{
- return (unsigned long)(&((struct huge_struct *) 0)->a);
+ return (Size_t)(&((struct huge_struct *) 0)->a);
}
int main()
« no previous file with comments | « gcc/gcc/testsuite/gcc.c-torture/compile/pr40204.c ('k') | gcc/gcc/testsuite/gcc.c-torture/execute/builtins/lib/bzero.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698