lint 程序识别与编译器的 -xalias_level 命令同级别的基于类型的别名歧义消除。lint 程序还识别与本章中说明的基于类型的别名歧义消除相关的 pragma。有关 lint -Xalias_level 命令的详细说明,请参见-Xalias_level[=l]。
lint 检测并生成警告的四种情况包括:
将标量指针强制转换为 struct 指针
将空指针强制转换为 struct 指针
将结构字段强制转换为标量指针
将 struct 指针强制转换为 -Xalias_level=strict 级别上没有显式别名的 struct 指针