https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102990

Patrick Palka <ppalka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |8.5.0
            Summary|ICE in                      |[9/10/11/12 Regression] ICE
                   |tsubst_copy_and_build with  |in tsubst_copy_and_build
                   |template non-type arugment  |with NSDMI and double to
                   |and double to int           |int conversion
                   |conversion                  |
   Target Milestone|---                         |9.5
                 CC|                            |mpolacek at gcc dot gnu.org,
                   |                            |ppalka at gcc dot gnu.org
      Known to fail|                            |10.3.0, 11.2.0, 12.0, 9.4.0

--- Comment #6 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Reduced C++11 ICE-on-valid testcase:

struct knob_t {
  int value = 1.0;
};

struct Helpers {
  knob_t inputs;
};

template<class> void f(decltype(Helpers{}));

ICEs with -std=c++14 since r9-5678 (but -std=c++11 is ok)

Reply via email to