Howard Hinnant
|
c2bf9e1851
|
This commit was accidental. Reverting.
llvm-svn: 131514
|
2011-05-18 00:47:00 +00:00 |
Howard Hinnant
|
781afe1934
|
A bunch of future tests got invalidated with the latest updates to thread. Fixed the tests.
llvm-svn: 131509
|
2011-05-17 23:32:48 +00:00 |
Howard Hinnant
|
dcaa2e9294
|
Fix ambiguity in operator== of scoped_allocator_adaptor.
llvm-svn: 131485
|
2011-05-17 20:41:18 +00:00 |
Howard Hinnant
|
651fedb82c
|
Fixed bug in recently introduced bind move constructor
llvm-svn: 131484
|
2011-05-17 20:27:51 +00:00 |
Howard Hinnant
|
5fdeee5b3a
|
Fix and beef up test bug for move_if_noexcept
llvm-svn: 131483
|
2011-05-17 20:10:42 +00:00 |
Howard Hinnant
|
fe7e3eeddc
|
Clean up a bunch of warnings in the tests, 3 of which actually turned out to be test bugs.
llvm-svn: 131479
|
2011-05-17 19:12:55 +00:00 |
Howard Hinnant
|
872a91167e
|
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.
llvm-svn: 131414
|
2011-05-16 19:05:11 +00:00 |
Howard Hinnant
|
8df61ea84d
|
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.
llvm-svn: 131413
|
2011-05-16 18:40:35 +00:00 |
Howard Hinnant
|
7735ccaf86
|
Supply missing std::qualifier to call.
llvm-svn: 131410
|
2011-05-16 16:20:59 +00:00 |
Howard Hinnant
|
23fdcd70c6
|
Spit 5th bullet __invoke into function pointers and everything else because result_of doesn't deal with function pointers.
llvm-svn: 131409
|
2011-05-16 16:20:21 +00:00 |
Howard Hinnant
|
07de7bcaa0
|
Supply missing move ctor in __bind_r, though this one will eventually be defaulted
llvm-svn: 131408
|
2011-05-16 16:19:01 +00:00 |
Howard Hinnant
|
15c34d48ba
|
Redesign of result_of to handle reference-qualified member functions
llvm-svn: 131407
|
2011-05-16 16:17:21 +00:00 |
Howard Hinnant
|
b12c37b302
|
Fix type-o found by Justin Hibbits
llvm-svn: 131348
|
2011-05-14 18:20:45 +00:00 |
Howard Hinnant
|
6db38ae05c
|
Fix type-o found by Justin Hibbits
llvm-svn: 131346
|
2011-05-14 17:24:22 +00:00 |
Howard Hinnant
|
af6c26b366
|
Warning suppression in test.
llvm-svn: 131344
|
2011-05-14 15:38:08 +00:00 |
Howard Hinnant
|
3962348edf
|
Warning suppression in test.
llvm-svn: 131343
|
2011-05-14 15:36:25 +00:00 |
Howard Hinnant
|
6c4c6a8047
|
Warning suppression in test.
llvm-svn: 131341
|
2011-05-14 14:53:12 +00:00 |
Howard Hinnant
|
c6b9ff1169
|
Correction to hexfloat hack.
llvm-svn: 131340
|
2011-05-14 14:33:56 +00:00 |
Howard Hinnant
|
e0d67710e9
|
Fix test bug.
llvm-svn: 131328
|
2011-05-14 00:07:53 +00:00 |
Howard Hinnant
|
fe7cffaf57
|
Suppress some warings in the tests.
llvm-svn: 131327
|
2011-05-14 00:04:05 +00:00 |
Howard Hinnant
|
a7fa0710cb
|
Suppress some warings in the tests.
llvm-svn: 131326
|
2011-05-13 23:59:50 +00:00 |
Howard Hinnant
|
fb7f07e3bd
|
http://llvm.org/bugs/show_bug.cgi?id=9854. Also created an emulated hexfloat literal for use in some of the tests. <sigh> And cleaned up some harmless but irritating warnings in the tests.
llvm-svn: 131318
|
2011-05-13 21:52:40 +00:00 |
Howard Hinnant
|
3e71464d50
|
http://llvm.org/bugs/show_bug.cgi?id=9118
llvm-svn: 131296
|
2011-05-13 17:16:06 +00:00 |
Howard Hinnant
|
467fc38320
|
A much improved type_traits for C++0x. Not yet done: is_trivially_constructible, is_trivially_assignable and underlying_type.
llvm-svn: 131291
|
2011-05-13 14:08:16 +00:00 |
Howard Hinnant
|
5dbf45dfe0
|
CWG 1170 has been fixed for destructors
llvm-svn: 131290
|
2011-05-13 13:39:08 +00:00 |
Alexis Hunt
|
662d91f1cd
|
__is_trivially_copyable now supplied by clang
llvm-svn: 131271
|
2011-05-13 00:32:09 +00:00 |
Howard Hinnant
|
f208605bd4
|
Corrected misspelling
llvm-svn: 131265
|
2011-05-13 00:03:08 +00:00 |
Howard Hinnant
|
b24491b73e
|
Updated to reflect updated use of existing clang support
llvm-svn: 131264
|
2011-05-13 00:01:01 +00:00 |
Howard Hinnant
|
f738497500
|
Corrected some bugs in both memory and the tests. Preparing for being able to turn on support for alias templates.
llvm-svn: 131199
|
2011-05-11 20:21:19 +00:00 |
Howard Hinnant
|
08ad63b580
|
Redid nothrow traits in terms of non-nothrow traits when noexcept is available
llvm-svn: 131198
|
2011-05-11 20:19:40 +00:00 |
Howard Hinnant
|
0cfdb9517e
|
Updated type_traits and the type_traits design doc with recent work done in clang.
llvm-svn: 131090
|
2011-05-09 19:21:17 +00:00 |
Nick Kledzik
|
f9ad245c90
|
change RC_BUILDIT to RC_XBS for detecting Apple build environment
llvm-svn: 130970
|
2011-05-06 01:13:20 +00:00 |
Nick Kledzik
|
7db91cefb2
|
add support for setjmp/longjmp based exceptions
llvm-svn: 130938
|
2011-05-05 18:45:41 +00:00 |
Nick Kledzik
|
de214e29df
|
<rdar://problem/9014045> more support for Apple internal build environments
llvm-svn: 130872
|
2011-05-04 21:50:46 +00:00 |
Howard Hinnant
|
575d41ee92
|
Correction to set of overloaded pair constructors for C++0x
llvm-svn: 130521
|
2011-04-29 18:10:55 +00:00 |
Douglas Gregor
|
6c38001ec5
|
Qualify calls to std::next(), to avoid conflicts with
libraries/applications that define their own 'next' template.
llvm-svn: 130511
|
2011-04-29 16:20:26 +00:00 |
Howard Hinnant
|
9d06c8c326
|
http://llvm.org/bugs/show_bug.cgi?id=9765
llvm-svn: 129910
|
2011-04-21 14:29:59 +00:00 |
Howard Hinnant
|
866d73c7b4
|
Think-o in poisson_distribution at mean == 10
llvm-svn: 129520
|
2011-04-14 15:59:22 +00:00 |
Howard Hinnant
|
a23551cad4
|
Fix bug in Sseq constraints found by Seth Cantrell
llvm-svn: 129285
|
2011-04-11 18:22:12 +00:00 |
Howard Hinnant
|
40dab2ce86
|
http://llvm.org/bugs/show_bug.cgi?id=9672
llvm-svn: 129266
|
2011-04-11 02:18:41 +00:00 |
Howard Hinnant
|
784ba65787
|
Changes to cerrno to protect against the case the ELAST is not defined.
llvm-svn: 129255
|
2011-04-10 19:46:55 +00:00 |
Howard Hinnant
|
1444d85b5a
|
time_get was missing the %F specifier. This change impacts the binary.
llvm-svn: 129251
|
2011-04-10 17:54:14 +00:00 |
Howard Hinnant
|
a9c7c14ebb
|
Chris Jefferson found a missing const (Bugzilla 9632)
llvm-svn: 128885
|
2011-04-05 14:55:28 +00:00 |
Howard Hinnant
|
e4b11156d7
|
Corrected tests for http://llvm.org/bugs/show_bug.cgi?id=9351
llvm-svn: 128807
|
2011-04-04 01:42:30 +00:00 |
Howard Hinnant
|
e4bafbee25
|
... And these wonderful tests.
llvm-svn: 128797
|
2011-04-03 20:06:31 +00:00 |
Howard Hinnant
|
dbe14303da
|
Chris Jefferson submitted this patch to fix http://llvm.org/bugs/show_bug.cgi?id=9351
llvm-svn: 128796
|
2011-04-03 20:05:29 +00:00 |
Howard Hinnant
|
890477f333
|
Provide a more readable error message for <atomic> until it is implemented.
llvm-svn: 128636
|
2011-03-31 16:39:39 +00:00 |
Howard Hinnant
|
382600ff97
|
Jonathan Sauer found a bug in the way ^ was handled
llvm-svn: 128350
|
2011-03-26 20:02:27 +00:00 |
Howard Hinnant
|
8e2617780a
|
Jonathan Sauer updated is_base_of traits status
llvm-svn: 128349
|
2011-03-26 19:58:42 +00:00 |
Nick Kledzik
|
4f8ccdf2f8
|
<rdar://problem/9073695> std::uncaught_exception() becomes true before evaluating the throw-expression rather than after
llvm-svn: 127499
|
2011-03-11 22:33:07 +00:00 |