| ! PR fortran/71704 | 
 | ! { dg-do compile } | 
 |  | 
 | real function f1 () | 
 | !$acc routine (f1) | 
 |   f1 = 1 | 
 | end | 
 |  | 
 | real function f2 (a) | 
 |   integer a | 
 |   !$acc enter data copyin(a) | 
 |   f2 = 1 | 
 | end | 
 |  | 
 | real function f3 (a) | 
 |   integer a | 
 | !$acc enter data copyin(a) | 
 |   f3 = 1 | 
 | end | 
 |  | 
 | real function f4 () | 
 | !$acc wait | 
 |   f4 = 1 | 
 | end | 
 |  | 
 | real function f5 (a) | 
 |   integer a | 
 | !$acc update device(a) | 
 |   f5 = 1 | 
 | end | 
 |  | 
 | real function f6 () | 
 | !$acc parallel | 
 | !$acc end parallel | 
 |   f6 = 1 | 
 | end | 
 |  | 
 | real function f7 () | 
 | !$acc kernels | 
 | !$acc end kernels | 
 |   f7 = 1 | 
 | end | 
 |  | 
 | real function f8 () | 
 | !$acc data | 
 | !$acc end data | 
 |   f8 = 1 | 
 | end | 
 |  | 
 | real function f9 () | 
 | !$acc host_data | 
 | !$acc end host_data | 
 |   f8 = 1 | 
 | end | 
 |  | 
 | real function f10 (a) | 
 |   integer a | 
 | !$acc declare present (a) | 
 |   f8 = 1 | 
 | end |