blob: a3398822647db44094eb76b5cee2f8d59e565973 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
// { dg-do compile }
// { dg-require-visibility "" }
module attr_visibility2;
import gcc.attributes;
// { dg-final { scan-hidden "_D16attr_visibility25func1FZv" } }
@hidden void func1() { }
// { dg-final { scan-hidden "_D16attr_visibility25func2FZv" } }
@hidden void func2();
void func2() { }
// { dg-final { scan-hidden "_D16attr_visibility25func3FZv" } }
void func3();
@hidden void func3() { }
// { dg-final { scan-hidden "_D16attr_visibility210globalvar1i" } }
@hidden __gshared int globalvar1 = 5;
|