[Bug 192139] New: typo in libc++ type_traits

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sat Jul 26 17:39:12 UTC 2014


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=192139

            Bug ID: 192139
           Summary: typo in libc++ type_traits
           Product: Base System
           Version: 11.0-CURRENT
          Hardware: Any
                OS: Any
            Status: Needs Triage
          Severity: Affects Some People
          Priority: ---
         Component: misc
          Assignee: freebsd-bugs at FreeBSD.org
          Reporter: rcarter at pinyon.org

Created attachment 145002
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=145002&action=edit
patch file

$ echo '#include <type_traits>' > test.cpp
$ /usr/bin/c++ -std=c++1y -c test.cpp

In file included from test.cpp:1:
/usr/include/c++/v1/type_traits:304:14: error: no template named
      '____is_nullptr_t'; did you mean '__is_nullptr_t'?
    : public ____is_nullptr_t<typename remove_cv<_Tp>::type> {};
             ^
/usr/include/c++/v1/type_traits:299:51: note: '__is_nullptr_t' declared here
template <class _Tp> struct _LIBCPP_TYPE_VIS_ONLY __is_nullptr_t
                                                  ^
1 error generated.

Apply patch, cp type_traits to /usr/include/c++/v1/

$ /usr/bin/c++ -std=c++1y -c test.cpp
$ 

patch:

--- contrib/libc++/include/type_traits.orig     2014-07-26 10:30:43.939891390
-0700
+++ contrib/libc++/include/type_traits  2014-07-26 10:31:56.207884662 -0700
@@ -301,7 +301,7 @@

 #if _LIBCPP_STD_VER > 11
 template <class _Tp> struct _LIBCPP_TYPE_VIS_ONLY is_null_pointer
-    : public ____is_nullptr_t<typename remove_cv<_Tp>::type> {};
+    : public __is_nullptr_t<typename remove_cv<_Tp>::type> {};
 #endif

 // is_integral

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list