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" }