// RUN: %clang_cc1 -std=c++20 -Wno-ignored-attributes -Wno-unused-value -verify %s | |
// expected-no-diagnostics | |
namespace std { | |
template <class T> | |
constexpr const T& as_const(T&) noexcept; | |
// We need two declarations to see the error for some reason. | |
template <class T> void as_const(const T&&) noexcept = delete; | |
template <class T> void as_const(const T&&) noexcept; | |
} | |
namespace GH126231 { | |
void test() { | |
int a = 1; | |
std::as_const(a); | |
} | |
} |