// { dg-do compile } // { dg-options "-Wformat=2" } extern "C" int printf (const char*, ...); void foo(int i) { printf("Hello World %d!\n", i); printf(&"Hello World %d!\n"[0], i); printf(&"Hello World %d!\n"[6], i); printf(&"Hello World %d!\n"[8]-2, i); printf(&"Hello World %d!\n"[4]+2, i); }