b276b1d Vendor import of libc++ trunk r304149:

Authored and Committed by Dimitry Andric 6 years ago
61 files changed. 2657 lines added. 96 lines removed.
CMakeLists.txt
file modified
+5 -0
cmake/config-ix.cmake
file modified
+9 -1
include/__config
file modified
+4 -0
include/__threading_support
file modified
+1 -1
include/algorithm
file modified
+23 -0
include/experimental/__config
file modified
+7 -0
include/experimental/coroutine
file added
+270
include/iterator
file modified
+0 -1
include/memory
file modified
+41 -12
include/module.modulemap
file modified
+4 -0
lib/CMakeLists.txt
file modified
+2 -5
test/libcxx/double_include.sh.cpp
file modified
+3 -0
test/libcxx/experimental/language.support/support.coroutines/dialect_support.sh.cpp
file added
+59
test/libcxx/experimental/language.support/support.coroutines/version.sh.cpp
file added
+25
test/libcxx/utilities/memory/util.smartptr/util.smartptr.shared/function_type_default_deleter.fail.cpp
file added
+44
test/std/algorithms/alg.nonmodifying/alg.foreach/for_each_n.pass.cpp
file added
+61
test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.capacity/operator_bool.sh.cpp
file added
+62
test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.compare/equal_comp.sh.cpp
file added
+64
test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.compare/less_comp.sh.cpp
file added
+73
test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.completion/done.sh.cpp
file added
+48
test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.con/assign.sh.cpp
file added
+58
test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.con/construct.sh.cpp
file added
+57
test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.export/address.sh.cpp
file added
+55
test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.export/from_address.sh.cpp
file added
+50
test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.hash/hash.sh.cpp
file added
+67
test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.prom/promise.sh.cpp
file added
+53
test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.resumption/destroy.sh.cpp
file added
+65
test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.resumption/resume.sh.cpp
file added
+84
test/std/experimental/language.support/support.coroutines/coroutine.handle/void_handle.sh.cpp
file added
+55
test/std/experimental/language.support/support.coroutines/coroutine.traits/promise_type.sh.cpp
file added
+81
test/std/experimental/language.support/support.coroutines/coroutine.trivial.awaitables/suspend_always.sh.cpp
file added
+73
test/std/experimental/language.support/support.coroutines/coroutine.trivial.awaitables/suspend_never.sh.cpp
file added
+75
test/std/experimental/language.support/support.coroutines/end.to.end/await_result.sh.cpp
file added
+72
test/std/experimental/language.support/support.coroutines/end.to.end/bool_await_suspend.sh.cpp
file added
+73
test/std/experimental/language.support/support.coroutines/end.to.end/expected.sh.cpp
file added
+93
test/std/experimental/language.support/support.coroutines/end.to.end/fullexpr-dtor.sh.cpp
file added
+120
test/std/experimental/language.support/support.coroutines/end.to.end/generator.sh.cpp
file added
+107
test/std/experimental/language.support/support.coroutines/end.to.end/go.sh.cpp
file added
+182
test/std/experimental/language.support/support.coroutines/end.to.end/multishot_func.sh.cpp
file added
+91
test/std/experimental/language.support/support.coroutines/end.to.end/oneshot_func.sh.cpp
file added
+87
test/std/experimental/language.support/support.coroutines/includes.sh.cpp
file added
+31
test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/arrow.pass.cpp
file removed
-28
test/std/strings/basic.string/string.modifiers/string_erase/iter.pass.cpp
file modified
+1 -0
test/std/strings/basic.string/string.modifiers/string_erase/iter_iter.pass.cpp
file modified
+1 -0
test/std/strings/basic.string/string.modifiers/string_erase/pop_back.pass.cpp
file modified
+1 -0
test/std/strings/basic.string/string.modifiers/string_erase/size_size.pass.cpp
file modified
+3 -0
test/std/utilities/allocator.adaptor/allocator.adaptor.members/construct_pair.pass.cpp
file modified
+4 -1
test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.pass.cpp
file modified
+21 -0
test/std/utilities/optional/optional.object/optional.object.ctor/copy.pass.cpp
file modified
+13 -0
test/std/utilities/optional/optional.object/optional.object.ctor/move.pass.cpp
file modified
+14 -0
test/std/utilities/variant/variant.variant/variant.ctor/copy.pass.cpp
file modified
+1 -2
test/std/utilities/variant/variant.variant/variant.ctor/move.pass.cpp
file modified
+1 -2
test/support/coroutine_types.h
file added
+75
test/support/poisoned_hash_helper.hpp
file modified
+0 -2
test/support/test.workarounds/c1xx_broken_nullptr_conversion_operator.pass.cpp
file removed
-29
test/support/test.workarounds/c1xx_empty_parameter_pack_expansion.pass.cpp
file added
+49
test/support/test_macros.h
file modified
+6 -0
test/support/test_workarounds.h
file modified
+4 -4
test/support/uses_alloc_types.hpp
file modified
+8 -0
utils/libcxx/test/config.py
file modified
+13 -0
www/cxx1z_status.html
file modified
+8 -8
    Vendor import of libc++ trunk r304149:
    https://llvm.org/svn/llvm-project/libcxx/trunk@304149
    
        
file modified
+5 -0
file modified
+9 -1
file modified
+4 -0
file modified
+1 -1
file modified
+23 -0
file modified
+0 -1
file modified
+41 -12
file modified
+4 -0
file modified
+2 -5
file modified
+6 -0
file modified
+13 -0
file modified
+8 -8