From 7368576a98593b68a154835be50d632e5e54472b Mon Sep 17 00:00:00 2001 From: law Date: Tue, 20 Feb 2018 18:59:22 +0000 Subject: PR middle-end/82123 PR tree-optimization/81592 PR middle-end/79257 * gimple-ssa-sprintf.c (format_integer): Query EVRP range analyzer for range data rather than using global data. * gcc.dg/pr81592.c: New test. * gcc.dg/pr82123.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@257857 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/testsuite/gcc.dg/pr82123.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 gcc/testsuite/gcc.dg/pr82123.c (limited to 'gcc/testsuite/gcc.dg/pr82123.c') diff --git a/gcc/testsuite/gcc.dg/pr82123.c b/gcc/testsuite/gcc.dg/pr82123.c new file mode 100644 index 00000000000..34109f1aec4 --- /dev/null +++ b/gcc/testsuite/gcc.dg/pr82123.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -Wformat-overflow=1" } */ + +void acpi_gpiochip_request_interrupt(unsigned short s) +{ + char name[3]; + unsigned int pin = s; + + if (pin <= 255) + __builtin_sprintf(name, "%02X", pin); +} + -- cgit v1.2.1