123456789101112131415161718192021222324252627 |
- // -*- mode: c++; coding: utf-8 -*-
- // ra-ra/test - Triggers gcc 8.3 ICE: in verify_ctor_sanity, at cp/constexpr.c:2805
- // (c) Daniel Llorens - 2016-2017, 2019
- // This library is free software; you can redistribute it and/or modify it under
- // the terms of the GNU Lesser General Public License as published by the Free
- // Software Foundation; either version 3 of the License, or (at your option) any
- // later version.
- // reduced from bench/bench-stencil2.cc.
- // Bisected to edad804087b3eb0d2c4b2b423aacc4341b7a6736.
- // Patched by removing constexpr in big.hh: View(): p(nullptr) {}.
- // Removed the patch for gcc 10.1 after 76bfad74c53e799e12d540d03318c3037bf624e0.
- #include <iostream>
- #include "ra/test.hh"
- int
- main()
- {
- ra::TestRecorder tr(std::cout);
- ra::Big<double, 2> A({4, 4}, ra::_1*10 + ra::_0 + 3);
- A = ra::expr([](auto && a) { return a(0, 0); }, ra::iter<2>(A)); // [ra1]
- tr.info("A ", A).test_eq(3, A);
- return tr.summary();
- }
|