OSDN Git Service

* gcc.dg/torture/pr26565.c: Expect warning on packed field for
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / dremf-type-compat-3.c
1 /* Test for bogus diagnostics for dremf definition.  Although this
2    definition is formally incorrect in ISO C, a GNU extension permits
3    a prototype followed by unpromoted types in a function definition,
4    so it should be permitted when the function is built in.  Bug
5    16666.  Test with -pedantic-errors, where the problem should still
6    be diagnosed.  */
7 /* { dg-do compile } */
8 /* { dg-options "-pedantic-errors" } */
9
10 float dremf (float, float); /* { dg-error "error: prototype declaration" } */
11
12 float
13 dremf (x, y)
14      float x;
15      float y;
16 { /* { dg-error "error: promoted argument '.' doesn't match prototype" } */
17   return x + y;
18 }