<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=http://email.email.llvm.org/c/eJylVE2z2iAU_TVkwzQTSWLMIguNtauu2um2Q-Am4RWDAvHV9-t7iTp-jC7elLkq4cK5555DbIw8Vj975ejOms7yLUnWJFmSeXKO6dF5OwpPV5QUq9MKxdEYo2lDSbqmmAeS3uTU4Km6WxFmcB7-7ixdEbbAPGHlhFeszzVxcjlw_mYbDGr-UDiAPb73YOFCiHslfnPnwCLQAjGL1QwRYuTDygecM_0aqS4fmwhE3-6Ijk4NHQKmS4zVFeoVPbDWWMShteZD94Jf_YLfvc5oAxcCdh5kAPxW15QPkn7_8asmrKbN6E9FUMztTnM1uKcwE6PQ6x0NGsQH55QZKBYajEfw0D-g7_rkDx9ut32uF3o_SP6VFPcxbcO6ELhN9YIvk3horQpdt9ZsacMdUKGxIhZAs1hBBR8C4QbQnpM4_CnjdEUlQh1wzwngelChZEoor494XHnFtfoA-VTANWxN4Nh7v3PhIkxOd0LEnZGN0T42tsOVD_zMUgfZPtvvI1mlskxLHvHR98ZWG5A2Gq2uHmCU78cmRgvxQevD5ecLvoFvIFDijXJuBIeTPC3yWdRXLcwXSbtYpC2TadqmshWMZSUTWZsXjZSR5g1oV5Ec1WIDvNMJAuckX0f_z0BVLGEYszDKrIyBzaFM5mKeF3xW8oRkCWy50nHACepEtpogm7FzmNTKeXdNojOqGwAmwsjQoy1Q1Sevzrfh5h_j5q5EE7NqovUPaS9sVA>53751</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Cannot inherit constexpr constructor
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Fedr
</td>
</tr>
</table>
<pre>
This program
```
struct B {
bool b = true;
int i;
constexpr B(int) {}
};
// ok everywhere
static_assert( B{1}.b );
struct C : B {
int j;
using B::B;
};
// error in Clang
static_assert( C{1}.b );
```
is accepted in GCC and MSVC, but Clang complains
```
error: static_assert expression is not an integral constant expression
static_assert( C{1}.b );
^~~~~~
note: constructor inherited from base class 'B' cannot be used in a constant expression; derived class cannot be implicitly initialized
```
Demo: https://gcc.godbolt.org/z/13se4q4qq
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyVU02zmjAU_TVhkynDh4gsWAjWrrpqp9tOCPdBXmOiSfDV9-t7E3UURxfNXCDkJuecew90uj_VP0dh6d7owbAdSTYkWZNlconwap2ZuKMNJWVzXqE4Oq0l7SjJNxTzQPK7nFCOitkK18o6-Ls3tCHZCvMkqwJeublw4uR64HLPthhU_6FwBHP6GMHAVRBzgv9m1oJBoBVilk2KCDHqyaoHnIv8FqWuH4vwQt9nQicr1ICA-RqjuUG9kgfGaIM4tJVMDS_0tS_0zfuMNjDOYe-g94Df2pYy1dPvP361JGtpN7kzCTZzt5dMKPsUJijytc5kUN98sFZoRZFIaYfgvn5A3-XZH6but_1fLXQ-SPGVlPMI25AXvLbA530JzUNrha_6zegd7ZgFyiUyIgGalZWUM-UFd4D2nJvDnirOG9oj1BH3nAFuBwW2THDh5AmPCyeYFJ_QP23gBnbaaxyd21v_IQSnB87jQfedli7WZsCVT7zS3MLisDgcor7O-yqvWOSQBOr2zHyp7e77v6s8moysH1iEG6cuRofxRcrj9fEFf9B34OjAVlg7gcVJkZdFGo11VaZ9URVpkUKVVNmKd4tl1pfsrWSrPE1WkWQdSFuTApuZKfigAQLnpNhEos6SDCP1o1pUMWRLxFnyZVGytGIJWSSwY0LGXocvPTJ1kNRNg8WkFNbZWxLbLgYFEOgQn01u1KbeQm-iwFsH3f8AYZBVvw">