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