1 // Test that we complain about redeclaration with different visibility 2 3 struct __attribute((visibility("hidden"))) B; 4 struct __attribute((visibility("default"))) B; // { dg-error "visibility" } 5 6 __attribute ((visibility ("hidden"))) void f(); // { dg-message "previous" } 7 __attribute ((visibility ("default"))) void f(); // { dg-warning "visibility" } 8