[PATCH] [libc++] Teach is_integral, is_[un]signed and make_[un]signed about __[u]int128_t

Stephan Tolksdorf st at quanttec.com
Wed Mar 12 16:59:01 PDT 2014


  Thanks for finding this!

  I've surrounded the uses of typed enums with ifndef _LIBCPP_HAS_NO_STRONG_ENUMS checks.

Hi mclow.lists,

http://llvm-reviews.chandlerc.com/D2917

CHANGE SINCE LAST DIFF
  http://llvm-reviews.chandlerc.com/D2917?vs=7784&id=7785#toc

Files:
  include/__config
  include/type_traits
  test/language.support/support.limits/limits/is_specialized.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/const_data_members.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/denorm_min.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/digits.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/digits10.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/epsilon.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/has_denorm.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/has_denorm_loss.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/has_infinity.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/has_quiet_NaN.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/has_signaling_NaN.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/infinity.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/is_bounded.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/is_exact.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/is_iec559.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/is_integer.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/is_modulo.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/is_signed.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/lowest.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/max.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/max_digits10.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/max_exponent.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/max_exponent10.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/min.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/min_exponent.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/min_exponent10.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/quiet_NaN.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/radix.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/round_error.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/round_style.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/signaling_NaN.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/tinyness_before.pass.cpp
  test/language.support/support.limits/limits/numeric.limits.members/traps.pass.cpp
  test/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp
  test/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp
  test/utilities/meta/meta.unary/meta.unary.cat/integral.pass.cpp
  test/utilities/meta/meta.unary/meta.unary.comp/integral.pass.cpp
  test/utilities/meta/meta.unary/meta.unary.prop/is_signed.pass.cpp
  test/utilities/meta/meta.unary/meta.unary.prop/is_unsigned.pass.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D2917.3.patch
Type: text/x-patch
Size: 39585 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20140312/61bd9e8a/attachment.bin>


More information about the cfe-commits mailing list