Fix bogus builtin-snprintf-warn-3.c failure for avr

The test declares a struct with an array member that has INT_MAX/32767
elements. This causes a "type xxx is too large" error for targets like
the avr, which has 16 bit pointers.

Fix by marking the test as unsupported for targets with ptr size < 32.

2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>

	* gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.

From-SVN: r248361
This commit is contained in:
Senthil Kumar Selvaraj 2017-05-23 09:49:27 +00:00 committed by Senthil Kumar Selvaraj
parent 8d4f5c6821
commit 008c736788
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,7 @@
2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
* gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/80718

View File

@ -1,6 +1,7 @@
/* PR middle-end/79448 - unhelpful -Wformat-truncation=2 warning
{ dg-do compile }
{ dg-options "-O2 -Wformat -Wformat-truncation=2 -ftrack-macro-expansion=0" } */
{ dg-options "-O2 -Wformat -Wformat-truncation=2 -ftrack-macro-expansion=0" }
{ dg-require-effective-target ptr32plus } */
typedef __SIZE_TYPE__ size_t;
typedef __WCHAR_TYPE__ wchar_t;