From: Ozkan Sezer Date: Fri, 5 Feb 2010 17:22:54 +0000 (+0000) Subject: ms-format3.c: New test for specific MS types. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ebd14cbb4fea202823d08dbc79962535ab8c3335;p=gcc.git ms-format3.c: New test for specific MS types. 2010-02-05 Ozkan Sezer * gcc.dg/format/ms-format3.c: New test for specific MS types. From-SVN: r156523 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index bc91d5828e3..fdb749509de 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2010-02-05 Ozkan Sezer + + * gcc.dg/format/ms-format3.c: New test for specific MS types. + 2010-02-05 Richard Guenther * gcc.dg/tree-ssa/ssa-ccp-28.c: New testcase. diff --git a/gcc/testsuite/gcc.dg/format/ms-format3.c b/gcc/testsuite/gcc.dg/format/ms-format3.c new file mode 100644 index 00000000000..806ddb60b65 --- /dev/null +++ b/gcc/testsuite/gcc.dg/format/ms-format3.c @@ -0,0 +1,20 @@ +/* Test for printf formats. Formats using extensions to the standard + should be rejected in strict pedantic mode. But allowed by -Wno-pedantic-ms-format. +*/ +/* Tests for specific MS types, origin: Ozkan Sezer */ +/* { dg-do compile { target { *-*-mingw* } } } */ +/* { dg-options "-std=iso9899:1999 -pedantic -Wformat -Wno-pedantic-ms-format" } */ + +#define USE_SYSTEM_FORMATS +#define WIN32_LEAN_AND_MEAN +#include "format.h" +#include + +void foo (LONG_PTR l, ULONG_PTR u, DWORD_PTR d, UINT_PTR p, SIZE_T s) +{ + printf ("%Id\n", l); + printf ("%Iu\n", u); + printf ("%Iu\n", d); + printf ("%Iu\n", p); + printf ("%Iu\n", s); +}