[libcxx-commits] [libcxx] [libc++][NFC] Refactor `[[nodiscard]]` tests (PR #173451)
Hristo Hristov via libcxx-commits
libcxx-commits at lists.llvm.org
Tue Jan 6 01:16:31 PST 2026
================
@@ -1,33 +0,0 @@
-//===----------------------------------------------------------------------===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-
-// REQUIRES: std-at-least-c++26
-
-// check that <atomic> functions are marked [[nodiscard]]
-
-#include <atomic>
-
-#include "atomic_helpers.h"
-#include "test_macros.h"
-
-template <typename T>
-struct TestAtomicRef {
- void operator()() const {
- T x(T(1));
- const std::atomic_ref<T> a(x);
-
- a.address(); // expected-warning 4 {{ignoring return value of function declared with 'nodiscard' attribute}}
----------------
H-G-Hristov wrote:
Tests moved to atomics/nodiscard.verify.cpp
https://github.com/llvm/llvm-project/pull/173451
More information about the libcxx-commits
mailing list