! RUN: %python %S/../test_errors.py %s %flang -fopenmp -fopenmp-version=52 ! Test mapper name resolution in target update to/from clauses program target_update_mapper type :: typ integer :: a end type typ !$omp declare mapper(custom: typ :: t) map(t%a) type(typ) :: t integer :: not_a_mapper ! Valid: using custom mapper !$omp target update to(mapper(custom): t) !$omp target update from(mapper(custom): t) ! Valid: using default mapper !$omp target update to(mapper(default): t) ! Error: undefined mapper !ERROR: 'undefined_mapper' not declared !$omp target update to(mapper(undefined_mapper): t) ! Error: wrong kind of symbol !ERROR: Name 'not_a_mapper' should be a mapper name !$omp target update from(mapper(not_a_mapper): t) end program target_update_mapper