Index: gcc/gcc/testsuite/g++.dg/torture/pr31579.C |
diff --git a/gcc/gcc/testsuite/g++.dg/torture/pr31579.C b/gcc/gcc/testsuite/g++.dg/torture/pr31579.C |
index 1effa66d25ca519b4d5fe61c1439c22fbdf1dd23..131532e63604826811ea31396b60f1819e2ad7ef 100644 |
--- a/gcc/gcc/testsuite/g++.dg/torture/pr31579.C |
+++ b/gcc/gcc/testsuite/g++.dg/torture/pr31579.C |
@@ -5,6 +5,6 @@ |
struct Industry { |
unsigned char produced_cargo[2]; |
}; |
-unsigned int a = (((unsigned long)&reinterpret_cast<const volatile |
+unsigned int a = (((__SIZE_TYPE__)&reinterpret_cast<const volatile |
char&>((((Industry*)(char*)8)->produced_cargo[0]))) - 8); |