checkpatch: complex macro should allow the empty do while loop