[LLVMbugs] [Bug 18116] New: Consider warning on unintentional uses of the comma operator

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Mon Dec 2 12:49:59 PST 2013


http://llvm.org/bugs/show_bug.cgi?id=18116

            Bug ID: 18116
           Summary: Consider warning on unintentional uses of the comma
                    operator
           Product: clang
           Version: unspecified
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: C++
          Assignee: unassignedclangbugs at nondot.org
          Reporter: nicolasweber at gmx.de
                CC: dgregor at apple.com, llvmbugs at cs.uiuc.edu
    Classification: Unclassified

Created attachment 11647
  --> http://llvm.org/bugs/attachment.cgi?id=11647&action=edit
prototype patch

In v8, some code called

   v8::Debug::SetLiveEditEnabled(false), env->GetIsolate();

when it meant to call

   v8::Debug::SetLiveEditEnabled(false, env->GetIsolate());

(SetLiveEditEnabled() has a default parameter for the 2nd argument)

A possible warning would be to check if the lhs of a comma operator is a call
and the call is still valid when adding the rhs to the call arguments. The
attached patch implements this idea – but it doesn't catch the same thing for
overloads, and it didn't find any other bugs in chromium, so I'm not sure if
it's worth it. I'm attaching the patch if someone else wants to do something
with it.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20131202/06427aea/attachment.html>


More information about the llvm-bugs mailing list