1/* { dg-do compile } */
2/* { dg-require-weak "" } */
3/* { dg-options "-O2 -fdump-tree-optimized" } */
4
5void __attribute__((weak)) func(void)
6{
7    /* no code */
8}
9
10int main()
11{
12    func();
13    return 0;
14}
15
16/* { dg-final { scan-tree-dump "func \\(\\);" "optimized" } } */
17/* { dg-final { cleanup-tree-dump "optimized" } } */
18