char buf[1]; void fn() { unsigned long p = (unsigned long)buf; } Error: cannot cast expression `buf` of type `char[1]` to `ulong` (it should turn into the pointer)
*** This issue has been marked as a duplicate of issue 22884 ***