Why this (`std::nullptr_t nullp;`)? What's wrong with `return imp_ptr == nullptr`? Clang spits out tons of warnings because `nullp` is uninitialised (cf http://cdash.0xdeadbabe.info/viewBuildError.php?type=1&buildid=108 ).