diff options
| -rw-r--r-- | libcxx/test/libcxx/diagnostics/nodiscard_extensions.pass.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libcxx/test/libcxx/diagnostics/nodiscard_extensions.pass.cpp b/libcxx/test/libcxx/diagnostics/nodiscard_extensions.pass.cpp index 56e88d1e3c9..9a09a43bae1 100644 --- a/libcxx/test/libcxx/diagnostics/nodiscard_extensions.pass.cpp +++ b/libcxx/test/libcxx/diagnostics/nodiscard_extensions.pass.cpp @@ -11,6 +11,9 @@ // Test that entities declared [[nodiscard]] as at extension by libc++, are // only actually declared such when _LIBCPP_ENABLE_NODISCARD is specified. +// This test intentionally leaks memory, so it is unsupported under ASAN. +// UNSUPPORTED: asan + // All entities to which libc++ applies [[nodiscard]] as an extension should // be tested here and in nodiscard_extensions.fail.cpp. They should also // be listed in `UsingLibcxx.rst` in the documentation for the extension. @@ -21,7 +24,6 @@ int main() { { - const auto p = std::get_temporary_buffer<int>(1); - std::return_temporary_buffer(p.first); + std::get_temporary_buffer<int>(1); // intentional memory leak. } } |

