! { dg-do compile }
program foo
implicit none
integer :: i = 42
print *, storage_size(z'1234') ! { dg-error "cannot be an actual" }
print *, transfer(z'1234', i) ! { dg-error "cannot be an actual" }
print *, transfer(i, z'1234') ! { dg-error "cannot be an actual" }
print *, transfer(i, i, z'1234') ! { dg-error "must be INTEGER" }
end program foo