brintos

brintos / llvm-project-archived public Read only

0
0
Text · 681 B · 8c0bea2 Raw
24 lines · cpp
1//===----------------------------------------------------------------------===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9// UNSUPPORTED: c++03, c++11, c++1410 11// template <class T> constexpr add_const<T>& as_const(T& t) noexcept;      // C++1712// template <class T>           add_const<T>& as_const(const T&&) = delete; // C++1713 14#include <utility>15 16struct S {int i;};17 18int main(int, char**)19{20    std::as_const(S{});21 22  return 0;23}24