Doug Gwyn is determined to make C useless. If sizeof((T*)0->member) is not valid in ANSI C, then ANSI C must be changed. C is too valuable a programming language to prohibit useful constructs just because a few zealous pedants dislike them.