@@ -32,14 +32,11 @@ module m
3232 real, shared, target :: mst
3333 !ERROR: Object 'msa' with ATTRIBUTES(SHARED) must be declared in a device subprogram
3434 real, shared :: msa(*)
35- !ERROR: Object 'mm' with ATTRIBUTES(MANAGED) must also be allocatable, automatic, or a dummy argument
36- real, managed :: mm
37- !ERROR: Object 'mmi' with ATTRIBUTES(MANAGED) must also be allocatable, automatic, or a dummy argument
38- real, managed :: mmi = 1.
35+ real, managed :: mm ! ok
36+ real, managed :: mmi = 1. ! ok
3937 real, managed, allocatable :: mml ! ok
40- !ERROR: Object 'mmp' with ATTRIBUTES(MANAGED) must also be allocatable, automatic, or a dummy argument
41- real, managed, pointer :: mmp ! ok
42- !ERROR: Object 'mmt' with ATTRIBUTES(MANAGED) must also be allocatable, automatic, or a dummy argument
38+ !ERROR: Object 'mmp' with ATTRIBUTES(MANAGED) must also be allocatable, automatic, explicit shape, or a dummy argument
39+ real, managed, pointer :: mmp(:)
4340 real, managed, target :: mmt
4441 !WARNING: Object 'mp' with ATTRIBUTES(PINNED) should also be allocatable
4542 real, pinned :: mp
0 commit comments