-
-
Notifications
You must be signed in to change notification settings - Fork 82
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
なぜ人はdefault ctorのdefault指定時にconstexprを明示したくなってしまうのか #35
Comments
他にもあるかもしれんので再度確認されたほうがいいのではと |
確認してみます。 |
デフォルトコンストラクタについている それと、 |
あれっ私間違ったこと言っている気がしてきたぞ・・・ちょっとまてよ・・・ |
diff --git a/libstdc++-v3/include/std/chrono b/libstdc++-v3/include/std/chrono
index 209f395..d920a7d 100644
--- a/libstdc++-v3/include/std/chrono
+++ b/libstdc++-v3/include/std/chrono
@@ -250,7 +250,10 @@ _GLIBCXX_END_NAMESPACE_VERSION
// 20.11.5.1 construction / copy / destroy
constexpr duration() = default;
- constexpr duration(const duration&) = default;
+ // NB: Make constexpr implicit. This cannot be explicitly
+ // constexpr, as any UDT that is not a literal type with a
+ // constexpr copy constructor will be ill-formed.
+ duration(const duration&) = default;
template<typename _Rep2, typename = typename
enable_if<is_convertible<_Rep2, rep>::value https://gcc.gnu.org/ml/libstdc++/2012-10/msg00120.html
これが背景 |
つまりこのIssueは間違っていた・・・?(落ち着いて後で考える |
とりあえず |
そもそもこれデフォルトコンストラクタは自動生成されると思うのでいらないような気がしている。 |
#21 でも一回指摘したのですが、まだあったようです。
https://github.com/Kasugaccho/DungeonTemplateLibrary/blob/53065f516678db545264bd960f81658a4d5ab174/include/DTL/Range/BasicRect.hpp#L67
つ~か #33 の継承ctor周りが通らない原因になってたりとか、もしかしてしませんか?(未検証ちがったぽい
The text was updated successfully, but these errors were encountered: