clang 3.5 warning, dbclientcursor.h

XMLWordPrintableJSON

    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Using the clang 3.5 compiler, the following warning is issued during compilation of the 26compat branch.

      While this may not be of immediate concern, it seems odd enough to report.

      clang++ -O3 -g -std=c+11 -stdlib=libc+ -I ../libs/ami/include -emit-llvm -c
      In file included from ../libs/ami/include/mongo/client/dbclient.h:40:
      In file included from ../libs/ami/include/mongo/client/connpool.h:22:
      In file included from ../libs/ami/include/mongo/client/dbclientinterface.h:1374:
      ../libs/ami/include/mongo/client/dbclientcursor.h:120:40: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be
      assumed to always convert to true [-Wundefined-bool-conversion]
      bool isDead() const

      { return !this || cursorId == 0; }

      ^~~
      1 warning generated.

            Assignee:
            Unassigned
            Reporter:
            Allan Bazinet
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: