xgupta created this revision. Herald added a project: All. xgupta requested review of this revision. Herald added a project: clang. Herald added a subscriber: cfe-commits.
If the current calling convection CurCC is not equal to Target calling convection ToCC and current calling convention (CurCC) is equal to the default calling convention (DefaultCC), that means DefaultCC can not be equal to ToCC so the right part of the expression DefaultCC == ToCC is not needed. revelant code - if (CurCC == ToCC) return; if (CurCC != DefaultCC || DefaultCC == ToCC) return; Found by PVS-Studio - https://pvs-studio.com/en/blog/posts/cpp/1003/, N41. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D142338 Files: clang/lib/Sema/SemaType.cpp Index: clang/lib/Sema/SemaType.cpp =================================================================== --- clang/lib/Sema/SemaType.cpp +++ clang/lib/Sema/SemaType.cpp @@ -7960,7 +7960,7 @@ CallingConv DefaultCC = Context.getDefaultCallingConvention(IsVariadic, IsStatic); - if (CurCC != DefaultCC || DefaultCC == ToCC) + if (CurCC != DefaultCC) return; if (hasExplicitCallingConv(T))
Index: clang/lib/Sema/SemaType.cpp =================================================================== --- clang/lib/Sema/SemaType.cpp +++ clang/lib/Sema/SemaType.cpp @@ -7960,7 +7960,7 @@ CallingConv DefaultCC = Context.getDefaultCallingConvention(IsVariadic, IsStatic); - if (CurCC != DefaultCC || DefaultCC == ToCC) + if (CurCC != DefaultCC) return; if (hasExplicitCallingConv(T))
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits