Oracle® Solaris Studio 12.4:C 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

4.3.38 -Xalias_level[=l]

使用此选项时,l 是下列值之一:anybasicweaklayoutstrictstdstrong有关不同的歧义消除级别的详细说明,请参见Table B–13

如果未指定 -Xalias_level,则标志的缺省值为 -Xalias_level=layout,这意味着将不会执行任何基于类型的别名分析。如果指定了 -Xalias_level,但未提供级别,则缺省值为 -Xalias_level=layout

请确保运行 lint 时所在的歧义消除级别不如运行编译器时所在的级别严格。如果运行 lint 时所在的歧义消除级别比编译时所在的级别更严格,结果将很难解释并且可能令人误解。

有关歧义消除的详细说明以及有助于歧义消除的 pragma 的列表,请参见lint 过滤器