view gcc/testsuite/g++.dg/cpp0x/constexpr-string2.C @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 1830386684a0
children
line wrap: on
line source

// PR c++/91165
// { dg-do compile { target c++11 } }
// { dg-additional-options -O }

template <typename T> constexpr T bar (T c) { return c; }
template <typename T, typename U> struct S {
  T f;
  U g;
};
template <typename T, typename U>
constexpr S<T, U> foo (T &&c, U h) { return S<T, U> {c, bar (h)}; }
void baz (int a) { foo (a, ""); }
void qux () { foo (0, ""); }