346dc03746
Reimplement trivially semiregular trait
2024-08-15 11:42:42 +02:00
78d6563bce
Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers.
2020-03-30 14:04:35 -04:00
7541076cf1
fixed defaulted moves on older compilers
2017-11-07 23:34:41 +01:00
06dea2cb9b
Reverted specialization for trivial types
...
It caused too many problems. I left only specialiation for scalar types.
I will need to devise clever type traits for reconizing trivial types with working constructor.
2017-11-07 23:34:34 +01:00
01ebd2ad7f
Added tests for types with deleted default ctor
2017-11-07 23:34:23 +01:00
a7f33f5d6f
more defensive checking for trivial types -- avoiding bugs
2017-11-07 23:34:15 +01:00
58f7c2f14a
fix bug with defaulted move in msvc 12.0
2017-11-07 23:34:12 +01:00
2d2c3c3f6f
trivially-copyable optional<T> for trivial T
2017-11-07 23:34:05 +01:00