aboutsummaryrefslogtreecommitdiff
path: root/clang/test/Sema/GH126231.cpp
blob: d10fc79c3b628f1fade79c595bc2ab13a7adf26c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// 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);
}
}