[libcxx] Don't depend on availability markup to provide the streams in the dylib
authorLouis Dionne <ldionne@apple.com>
Thu, 6 Dec 2018 00:24:58 +0000 (00:24 +0000)
committerLouis Dionne <ldionne@apple.com>
Thu, 6 Dec 2018 00:24:58 +0000 (00:24 +0000)
commitf7f5a1f778b6e9af81c83dd564544442c3b121dd
tree863957f8fd76c001d2d08b3c9d351ba946df9a96
parent1770c9ad248e78876fa3386b92e3cafda64d2525
[libcxx] Don't depend on availability markup to provide the streams in the dylib

Whether an explicit instantiation declaration should be provided is not
a matter of availability markup.

This problem is exemplified by the fact that some tests were incorrectly
marked as XFAIL when they should instead have been using the definition
of streams from the headers, and hence passing, and that, regardless of
whether visibility annotations are enabled.

llvm-svn: 348436
16 files changed:
libcxx/include/__config
libcxx/include/istream
libcxx/include/ostream
libcxx/include/streambuf
libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get.pass.cpp
libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp
libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size.pass.cpp
libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size_chart.pass.cpp
libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size.pass.cpp
libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size_chart.pass.cpp
libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/ignore_0xff.pass.cpp
libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/read.pass.cpp
libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/readsome.pass.cpp
libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/seekg.pass.cpp
libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/seekg_off.pass.cpp
libcxx/test/std/numerics/complex.number/complex.ops/stream_input.pass.cpp