mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-08 19:20:44 +08:00
* gcc.dg/c1x-pointer-float-1.c: New test.
From-SVN: r177884
This commit is contained in:
parent
4ee3237e0b
commit
a7ad08aef7
@ -1,3 +1,7 @@
|
||||
2011-08-18 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* gcc.dg/c1x-pointer-float-1.c: New test.
|
||||
|
||||
2011-08-18 Mikael Morin <mikael.morin@sfr.fr>
|
||||
|
||||
PR fortran/50071
|
||||
|
28
gcc/testsuite/gcc.dg/c1x-pointer-float-1.c
Normal file
28
gcc/testsuite/gcc.dg/c1x-pointer-float-1.c
Normal file
@ -0,0 +1,28 @@
|
||||
/* Test C1X constraint against pointer / floating-point casts. */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-options "-std=c1x -pedantic-errors" } */
|
||||
|
||||
void *p;
|
||||
float f;
|
||||
double d;
|
||||
long double ld;
|
||||
_Complex float cf;
|
||||
_Complex double cd;
|
||||
_Complex long double cld;
|
||||
|
||||
void
|
||||
func (void)
|
||||
{
|
||||
f = (float) p; /* { dg-error "pointer" } */
|
||||
d = (double) p; /* { dg-error "pointer" } */
|
||||
ld = (long double) p; /* { dg-error "pointer" } */
|
||||
cf = (_Complex float) p; /* { dg-error "pointer" } */
|
||||
cd = (_Complex double) p; /* { dg-error "pointer" } */
|
||||
cld = (_Complex long double) p; /* { dg-error "pointer" } */
|
||||
p = (void *) f; /* { dg-error "pointer" } */
|
||||
p = (void *) d; /* { dg-error "pointer" } */
|
||||
p = (void *) ld; /* { dg-error "pointer" } */
|
||||
p = (void *) cf; /* { dg-error "pointer" } */
|
||||
p = (void *) cd; /* { dg-error "pointer" } */
|
||||
p = (void *) cld; /* { dg-error "pointer" } */
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user