Commit History

Upphovsman SHA1 Meddelande Datum
  Nick Kledzik b7842d1bad libcpp-23 14 år sedan
  Nick Kledzik 8feadca3fa support another Apple build environment 14 år sedan
  Nick Kledzik 1122fec973 on Darwin re-export C++0x type infos 14 år sedan
  Howard Hinnant 20542c0b94 http://llvm.org/bugs/show_bug.cgi?id=9399 fixed by Ryuta Suzuki 14 år sedan
  Howard Hinnant ef54251a84 Fix const correctness bug in bind involving reference_wrapper found by Jonathan Sauer 14 år sedan
  Howard Hinnant e003ce4899 __invokable and __invoke_of now check for incomplete types and issue a compile-time diagnostic if they are used with incomplete types for anything except a return type. Note that both arguments *and* parameters are checked for completeness. 14 år sedan
  Howard Hinnant bd89e4b0dd This is a simplified (and superior) implementation of __invoke, __invokable and __invoke_of. It is superior in that __invoke now handles reference qualified member functions whereas the previous implementation did not. And it simply has less infrastructure in its implementation. I'm still learning how to program in C++11 (and probably will be for a long time). This change does not impact the behavior we're seeing in http://llvm.org/bugs/show_bug.cgi?id=9975 14 år sedan
  Howard Hinnant 0148a838d0 Simplied bind using __invoke. In the process, found and fixed a couple of bugs. C++11 only. 14 år sedan
  Howard Hinnant 57cff290a4 I had a giant misunderstanding of what 'synchronizes with' meant in [futures.async]/p5. This invalidated the current design of async in <future>. This is a new design, based on my new understanding, which has been confirmed on the lwg mailing list. The summary is that ~future() (and ~shared_future()) will block when they are created from within async, and the thread hasn't finished yet. As part of this work I created two new type traits: __invokable<F, Args...>::value and __invoke_of<F, Args...>::type. These are what result_of<F(Args...)> wanted to be when it grew up, but never will be. __invoke_of is carefully crafted so that it can serve as its own enable_if (type doesn't exist if the signature isn't invokable). All of this work is C++11 only. 14 år sedan
  Howard Hinnant 3dd965bdf9 This commit was accidental. Reverting. 14 år sedan
  Howard Hinnant 932209b344 A bunch of future tests got invalidated with the latest updates to thread. Fixed the tests. 14 år sedan
  Howard Hinnant fead2e2de9 Fix ambiguity in operator== of scoped_allocator_adaptor. 14 år sedan
  Howard Hinnant 6b9826b2dc Fixed bug in recently introduced bind move constructor 14 år sedan
  Howard Hinnant 6cbf9f9b25 Fix and beef up test bug for move_if_noexcept 14 år sedan
  Howard Hinnant 97ecd64913 Clean up a bunch of warnings in the tests, 3 of which actually turned out to be test bugs. 14 år sedan
  Howard Hinnant ad935d583d Brought call_once variadic call up to current spec, which allows move-only functors and move-only arguments, but disallows functors with non-const lvalue reference parameters. 14 år sedan
  Howard Hinnant 656bdc3667 Brought thread variadic constructor up to current spec, which allows move-only functors and move-only arguments, but disallows functors with non-const lvalue reference parameters. 14 år sedan
  Howard Hinnant ed22f562e5 Supply missing std::qualifier to call. 14 år sedan
  Howard Hinnant 941138f8c9 Spit 5th bullet __invoke into function pointers and everything else because result_of doesn't deal with function pointers. 14 år sedan
  Howard Hinnant 496934a803 Supply missing move ctor in __bind_r, though this one will eventually be defaulted 14 år sedan
  Howard Hinnant 37c53b6221 Redesign of result_of to handle reference-qualified member functions 14 år sedan
  Howard Hinnant 5ec7f5a518 Fix type-o found by Justin Hibbits 14 år sedan
  Howard Hinnant e06b9965ad Fix type-o found by Justin Hibbits 14 år sedan
  Howard Hinnant f6cc833ae7 Warning suppression in test. 14 år sedan
  Howard Hinnant 783b810cae Warning suppression in test. 14 år sedan
  Howard Hinnant a5a0ba86c8 Warning suppression in test. 14 år sedan
  Howard Hinnant e80c36e27b Correction to hexfloat hack. 14 år sedan
  Howard Hinnant d515df2a50 Fix test bug. 14 år sedan
  Howard Hinnant f1151efcb1 Suppress some warings in the tests. 14 år sedan
  Howard Hinnant 2d01bf0665 Suppress some warings in the tests. 14 år sedan