* c-warn.c (sizeof_pointer_memaccess_warning): Unwrap NOP_EXPRs. (maybe_warn_sizeof_array_div): New function. * c.opt (Wsizeof-array-div): New option. gcc/c/ChangeLog: PR c++/91741 * c-parser.c (c_parser_binary_expression): Implement -Wsizeof-array-div. (c_parser_postfix_...
getNodeAs<UnaryExprOrTypeTraitExpr>("sizeof-ptr-div-expr");if ((LPtrTy == RPtrTy) && (LPtrTy == SizeofArgTy)) { diag(E->getBeginLoc(), "suspicious usage of 'sizeof(...)' in " "pointer arithmetic"); diag(SizeOfExpr->getBeginLoc(), "suspicious usage of 'sizeof(...)' in...
Optional 类 JDK1.8开始引入的特性,Optional 类主要解决空指针异常(NullPointerException)问题。...Optional类是一个可能包含或不包含非空值(可以为null)的容器对象。 如果一个值存在,调用 isPresent()方法将返回true、get()方法将返回该对象。...Optional类提供判断空值的方法,使用其中方法可以不用再显式地进行空值...