URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 154 |
Rev 816 |
// Test that formats get checked according to C94.
|
// Test that formats get checked according to C94.
|
// Origin: Joseph Myers .
|
// Origin: Joseph Myers .
|
// { dg-do compile }
|
// { dg-do compile }
|
// { dg-options "-ansi -pedantic -Wformat" }
|
// { dg-options "-ansi -pedantic -Wformat" }
|
|
|
#include
|
#include
|
|
|
void
|
void
|
foo (int i, int *ip, __WINT_TYPE__ lc, wchar_t *ls)
|
foo (int i, int *ip, __WINT_TYPE__ lc, wchar_t *ls)
|
{
|
{
|
std::printf ("%d%ls%lc\n", i, ls, lc);
|
std::printf ("%d%ls%lc\n", i, ls, lc);
|
std::printf ("%d", ls); // { dg-warning "format" "printf warning" }
|
std::printf ("%d", ls); // { dg-warning "format" "printf warning" }
|
std::scanf ("%d%lc%ls%l[abc]", ip, ls, ls, ls);
|
std::scanf ("%d%lc%ls%l[abc]", ip, ls, ls, ls);
|
std::scanf ("%hd", ip); // { dg-warning "format" "scanf warning" }
|
std::scanf ("%hd", ip); // { dg-warning "format" "scanf warning" }
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.