Commit f7e95bdb by Paolo Carlini Committed by Paolo Carlini

re PR c++/67687 (ICE initializing constexpr member with constexpr constructor)

2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/67687
	* g++.dg/cpp0x/constexpr-ice17.C: New.

From-SVN: r247964
parent 53e788d0
2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/67687
* g++.dg/cpp0x/constexpr-ice17.C: New.
2017-05-12 Richard Biener <rguenther@suse.de> 2017-05-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/80713 PR tree-optimization/80713
......
// PR c++/67687
// { dg-do compile { target c++11 } }
template <unsigned int Coordinate>
struct dimension{
template<typename ... T>
constexpr dimension(T...){}
};
struct accessor_base{
template<typename ... T>
constexpr accessor_base(T...){}
};
template <typename ArgType, typename Pair>
struct accessor_mixed{
private:
static constexpr accessor_base s_args_constexpr{dimension<Pair::first>{0} };
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment