summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/torture
diff options
context:
space:
mode:
authorktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>2012-02-22 19:38:30 +0000
committerktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>2012-02-22 19:38:30 +0000
commit88e773b2bdd67c51a8ab88d7ac1d700954403ed9 (patch)
tree85348fdd542266f03bdc603dff098e293975a29c /gcc/testsuite/g++.dg/torture
parent6bb01a79a81473958d449a9e04f76ea79c25d954 (diff)
downloadgcc-88e773b2bdd67c51a8ab88d7ac1d700954403ed9.tar.gz
* g++.dg/opt/devirt2.C: Add rule for *-*-mingw* target.
* g++.dg/opt/pr48549.C (long): Replace by long by __PTRDIFF_TYPE__ derived pdiff_t type. * g++.dg/torture/pr49720.C: Likewise git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184490 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/g++.dg/torture')
-rw-r--r--gcc/testsuite/g++.dg/torture/pr49720.C4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/testsuite/g++.dg/torture/pr49720.C b/gcc/testsuite/g++.dg/torture/pr49720.C
index c5da7ba670f..d2c69087d28 100644
--- a/gcc/testsuite/g++.dg/torture/pr49720.C
+++ b/gcc/testsuite/g++.dg/torture/pr49720.C
@@ -1,8 +1,10 @@
/* { dg-do compile } */
+__extension__ typedef __PTRDIFF_TYPE__ pdiff_t;
+
extern char t_start[], t_end[], t_size[];
bool foo (void)
{
- long size = reinterpret_cast<long>(t_size);
+ pdiff_t size = reinterpret_cast<pdiff_t>(t_size);
return (size == t_end - t_start);
}