Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.dg/torture/pr53364.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
// { dg-do run } extern "C" void abort (void); template<typename _Tp> inline const _Tp& min(const _Tp& __a, const _Tp& __b) { if (__b < __a) return __b; return __a; } struct A { int m_x; explicit A(int x) : m_x(x) {} operator int() const { return m_x; } }; struct B : public A { public: explicit B(int x) : A(x) {} }; int data = 1; int main() { B b = B(10); b = min(b, B(data)); if (b != 1) abort (); return 0; }