1 /* Test jdd constraint, which is used for linux kernel jump labels. */ 2 3 /* { dg-do link } */ 4 /* { dg-options "-O2 -fPIC -shared" } */ 5 6 __attribute__ ((visibility ("default"))) extern int i; 7 f(void)8void f (void) 9 { 10 asm goto (".pushsection foo\n" 11 #if defined(__s390x__) 12 ".quad %0-.\n" 13 #else 14 ".long %0-.\n" 15 #endif 16 ".popsection\n" 17 : : "jdd" (&i) : : l); 18 l:; 19 } 20