Commit Graph

63 Commits

Author SHA1 Message Date
ThePhD
ac709111e8 ensure index_adjustment is applied everywhere
add safety config everywhere
2018-05-22 15:42:38 -04:00
ThePhD
03f17d41eb ensure optional returns are un-engaged upon none/nil -- nil does NOT count 2018-05-20 15:25:50 -04:00
ThePhD
9cf393abb0 I really ought to consolidate how I handle optional, but there's optimizations I miss if I do.... bwuh. 2018-05-14 13:21:41 -04:00
ThePhD
f8ee7abe52 tfw no common_type for ternary... 2018-05-12 18:04:33 -06:00
ThePhD
db5494ee37 Fix #641 2018-05-12 09:16:34 -06:00
ThePhD
9106597663 ensure constness does not infect unique usertypes
fix #644
2018-05-12 01:57:55 -06:00
ThePhD
653c5115b5 update single 2018-05-10 05:31:48 -06:00
ThePhD
3620c4b8e1 make sure version matches so people don't get confused 2018-04-17 20:13:36 -04:00
ThePhD
8b77411f66 update single 2018-04-17 20:09:10 -04:00
ThePhD
6a5154f3b9 update single and properly point to lastest VS2015 version. 2018-04-17 16:25:38 -04:00
ThePhD
eb1771dff1 update single 2018-04-17 15:25:01 -04:00
ThePhD
eb19aab9a1 This update allows for many more definition macros and teh use of a configuration header to be combined with the single.py
Allow for configuration macros to aid in fixing #631
2018-04-17 12:29:14 -04:00
hzwar
2de6447e73 Compile fix for std::variant detection on Apple clang 9.1.0 (Xcode 9.3) (#628)
* Compile fix for std::variant detection on Apple clang 9.1.0 (Xcode 9.3)

* Update single

* Consistently check SOL_CXX17_FEATURES, SOL_STD_VARIANT

* Update single
2018-04-13 14:46:05 -04:00
ThePhD
6e970f35ac update insgle 2018-04-12 14:01:53 -04:00
ThePhD
81912b6dd4 update single 2018-04-01 21:52:29 -04:00
ThePhD
0c380da637 in place modification function there, but it won't be documented because it's a BAD IDEA 2018-03-30 04:51:29 -04:00
ThePhD
035c2f8fad [ci skip] allow for pointer properties in non-checked-args builds 2018-03-29 09:24:41 -04:00
ThePhD
0b4548bed3 allow pointers to be used with property defines 2018-03-21 17:52:28 -04:00
ThePhD
2bd1cdccf0 return_type duplication 2018-03-19 00:20:08 -04:00
ThePhD
f50d8e271f VC++ actually doesn't respect array reference return types through decltype. Kek. It's obscure, but... goodness, how does GCC and Clang get these things right consistently while VC++ keeps fumbling at it? 2018-03-18 23:41:03 -04:00
ThePhD
d14345f016 MSVC is an ass and will probably continue to be an ass for a while to come. 2018-03-17 09:09:37 -04:00
ThePhD
3f65ad43d8 Remove unused variant typedef 2018-03-11 20:12:23 -04:00
ThePhD
aad954d2c0 update single 2018-03-10 20:45:46 -05:00
ThePhD
c8bfcd2dc2 update stack docs
fix examples
do not throw std::exception directly: always use std::runtime_error, as it is the only one with a proper exception hole
2018-03-09 23:32:03 -05:00
ThePhD
560b5b2673 ᕕ༼ •̀︿•́༽ᕗ VC++ COMING THROUGH WAHAAAY ᕕ༼ •̀︿•́༽ᕗ 2018-03-06 17:36:33 -05:00
ThePhD
0fe9b160b7 update single 2018-03-05 22:56:21 -05:00
ThePhD
2f220b6eb2 update single 2018-03-04 10:57:28 -05:00
ThePhD
e8e5ddc890 fix overpop from stack_check_get tracking 2018-03-04 05:40:57 -05:00
ThePhD
ab5b417fb0 update single, change optional semantics with nullable references 2018-03-03 15:39:41 -05:00
ThePhD
2e1fcd32dd update single 2018-03-03 13:42:44 -05:00
ThePhD
1e5c256394 specify poly as the desired type 2018-03-02 10:09:30 -05:00
ThePhD
94a63902a7 fix order of is_specialization_of, since mpark and arthur and friends convinced me of The One True Way
add workaround for VC++ /std:c++17 and /std:c++latest bugs
try to add MD/MDd flags, pray it works...
update single
2018-03-01 22:08:27 -05:00
ThePhD
9bddce66f8 Visual C++ introduced a regression in all frontends that were not /std:c++14.
Kind of tired, don't want to file the bug....
2018-02-28 19:20:20 -05:00
ThePhD
14378e7126 properly specify transcoding behavior 2018-02-24 18:50:23 -05:00
ThePhD
6b2e282ab0 oops, the logic for the define was wrong :< 2018-02-23 16:59:48 -05:00
ThePhD
b60132ef71 Fix boost/C++17 hash mismatch 2018-02-23 11:30:34 -05:00
ThePhD
12139b8cfb stop myself from derping out 2018-02-22 21:31:28 -05:00
ThePhD
32cadc0990 update single 2018-02-22 18:34:07 -05:00
ThePhD
f85a06b31d update single 2018-02-22 14:49:16 -05:00
ThePhD
6c6c89132b fix #593 2018-02-21 02:02:18 -05:00
ThePhD
a56a890adf update single 2018-02-20 11:45:51 -05:00
ThePhD
c377ecebcb more travis stuff, add missing license notice, update license year 2018-02-19 21:15:26 -05:00
ThePhD
1d0683a53e add all examples for all interop types
Implements #578
2018-02-10 16:24:17 -05:00
ThePhD
22127fa6fa woops 2018-02-04 19:55:11 -05:00
ThePhD
c9980bfc28 Add push function, update single 2018-02-04 19:23:24 -05:00
ThePhD
f2d4150934 update single= 2018-01-30 21:05:38 -05:00
ThePhD
165b387ddb Change bind_traits to work better for 32-bit __stdcall 2018-01-30 11:02:46 -05:00
ThePhD
54003df3c9 as usual, herpin' that derp with the spelling errors... 2018-01-28 22:58:56 -05:00
ThePhD
57681ab4cd This attempts to be more thorough with the validations of the test, avoiding throws wherever possible to help reduce the error surface for debugging x86 builds (which, strangely enough, are not erroring in the same places that appveyor is erroring in...)
Need to begin wrok to fix wstring_convert and replace it with some decent UTF conversion algos. It's surprisingly difficult tof ind such...
Fixes #572
Fixes #569
Fixes #567
2018-01-28 22:21:13 -05:00
ThePhD
143c98450a update single, add new tests
fixes #564
2018-01-24 01:10:35 -05:00