llvm-project/libcxx/test/std/utilities/smartptr/unique.ptr
Louis Dionne a470a13a70 [libc++] Enable deprecation warnings by default
Summary:
In r342843, I added deprecation warnings to some facilities that were
deprectated in C++14 and C++17. However, those deprecation warnings
were not enabled by default.

After discussing this on IRC, we had finally gotten consensus to enable
those warnings by default, and I'm getting around to doing that only
now.

Reviewers: mclow.lists, EricWF

Subscribers: christof, jkorous, dexonsmith, jdoerfert, libcxx-commits

Differential Revision: https://reviews.llvm.org/D58140

llvm-svn: 355961
2019-03-12 20:10:06 +00:00
..
unique.ptr.class [libc++] Enable deprecation warnings by default 2019-03-12 20:10:06 +00:00
unique.ptr.create Support tests in freestanding 2019-02-04 20:31:13 +00:00
unique.ptr.dltr Support tests in freestanding 2019-02-04 20:31:13 +00:00
unique.ptr.special Support tests in freestanding 2019-02-04 20:31:13 +00:00
README.TXT
nothing_to_do.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00

README.TXT

Test Naming and Directory Structure
===================================

The directory structure for the unique_ptr class templates differs from the
normal test directory naming conventions (e.g. matching the stable name in the standard).

Instead of having a [unique.ptr.single] and [unique.ptr.runtime] directory,
each containing their own tests, a single directory, "unique.ptr.class",
contains both sets of tests.

This allows the common behavior of the two unique_ptr specializations to be
tested in the same place without duplication.

Tests specific to [unique.ptr.single] have the suffix ".single.pass.cpp"
and those specific to [unique.ptr.runtime] are named "*.runtime.pass.cpp".
Tests for both specializations are named normally.