[C++ PATCH] Constexpr fold even some TREE_CONSTANT ctors (PR c++/87934)

Jason Merrill jason@redhat.com
Tue Dec 18 22:40:00 GMT 2018


On 12/18/18 3:45 PM, Jakub Jelinek wrote:
> The following testcase FAILs, because parsing creates a TREE_CONSTANT
> CONSTRUCTOR that contains CONST_DECL elts.  cp_fold_r can handle that,
> but constexpr evaluation doesn't touch those CONSTRUCTORs.
> 
> Fixed thusly, bootstrapped/regtested on x86_64-linux and i686-linux, ok for
> trunk?

OK.  I also wonder if store_init_value should use cp_fold_r rather than 
just cp_fully_fold.

Jason



More information about the Gcc-patches mailing list