1 /* { dg-do compile } */ 2 /* { dg-options "-ffat-lto-objects" } */ 3 4 struct barstruct { char const* some_string; }; 5 6 void changethepointer(struct barstruct***); 7 baz()8void baz() 9 { 10 struct barstruct bar1; 11 struct barstruct* barptr = &bar1; 12 struct barstruct** barptr2 = &barptr; 13 changethepointer(&barptr2); 14 barptr->some_string = "Everything OK"; 15 } 16 17 /* { dg-final { scan-assembler "Everything OK" { xfail nvptx-*-* } } } */ 18