/* PR c/41045 */
/* { dg-do compile } */
/* { dg-options "-O0" } */

extern int v[42], w;
int x[42], y;
void foo (void);
void bar (void) {}

asm ("# %cc0: %cc1: %cc2: %cc3 %cc4 %cc5" :: ":" (foo), ":" (v), ":" (&w), "-i" (bar), "-s" (x), "-s" (&y));