A program that passes NULL() to the intrinsic ASSOCIATED() should return an
error since section 16.9.16 requires that the pointer association status "shall
not be undefined".
In processing NULL() as an actual argument, the compiler ends up with an
'std::nullopt', which caused a call to 'CHECK()' to fail. But the value of
'std::nullopt' seems correct to me.
I fixed this by just removing the call to 'CHECK()' and adding a test.