! { dg-do compile } ! { dg-options "-fdec-structure" } ! ! Tests for what CAN'T be done with dot ('.') as a member accessor. ! structure /s1/ integer eq end structure record /s1/ r integer i, j, k j = i.j ! { dg-error "nonderived-type variable" } j = r .eq. i ! { dg-error "Operands of comparison" } j = r.i ! { dg-error "is not a member of" } j = r. ! { dg-error "Expected structure component or operator name" } j = .i ! { dg-error "Invalid character in name" } end