1# { dg-do assemble }
2
3	.section __weak, __weak, coalesced
4
5a:	.space 1
6	.weak_definition a
7
8	.weak_definition b
9b:	.space 1
10
11	.weak_definition c
12
13# { dg-error "Non-global symbol: .a. can.t be a weak_definition." "" { target *-*-darwin*} 0 }
14# { dg-error "Non-global symbol: .b. can.t be a weak_definition." "" { target *-*-darwin*} 0 }
15# { dg-error ".c. can.t be a weak_definition .since it is undefined." "" { target *-*-darwin*} 0 }
16