| !{ dg-additional-options "-fcoarray=lib -fdump-tree-original -lcaf_single" } |
| !{ dg-additional-options "-latomic" { target libatomic_available } } |
| ! Test sync team statement |
| use iso_fortran_env, only : team_type |
| character(len=30) :: err = "unchanged" |
| form team (mod(this_image(),2)+1, team) |
| sync team (team, stat=istat) |
| sync team (team, stat=istat, errmsg=err) |
| if (trim(err) /= 'unchanged') stop 2 |
| ! { dg-final { scan-tree-dump "_gfortran_caf_sync_team \\(team, 0B, 0B, 0\\)" "original" } } |
| ! { dg-final { scan-tree-dump "_gfortran_caf_sync_team \\(team, &istat, 0B, 0\\)" "original" } } |
| ! { dg-final { scan-tree-dump "_gfortran_caf_sync_team \\(team, &istat, &err, 30\\)" "original" } } |