5 ! Check parsing and checking of ASYNCHRONOUS
7 type(t) function func0()
9 integer, asynchronous:: b
18 integer function func()
20 integer, asynchronous:: b
29 function func2() result(res)
35 asynchronous sub ! { dg-error "SUBROUTINE attribute conflicts with ASYNCHRONOUS" }
36 volatile sub ! { dg-error "SUBROUTINE attribute conflicts with VOLATILE" }
40 asynchronous main ! { dg-error "PROGRAM attribute conflicts with ASYNCHRONOUS" }
41 volatile main ! { dg-error "PROGRAM attribute conflicts with VOLATILE" }