comparison gcc/testsuite/gcc.dg/pr66618-2.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents
children
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
1 /* PR c/66618 */
2 /* { dg-do compile } */
3 /* { dg-options "-pedantic-errors" } */
4
5 int a = "foo"[2];
6 int b = 1["bar"];
7 int c = "baz"[__INT_MAX__ * -2]; /* { dg-error "initializer element is not constant" } */
8 int d = "str"[3]; /* { dg-warning "integer overflow in expression of type" "" { target *-*-* } .-1 } */
9 int e = "str"[4]; /* { dg-error "initializer element is not constant" } */
10 int f = "str"[-1]; /* { dg-error "initializer element is not constant" } */