Antony Polukhin
e6304f480b
Make smart library work in C++11 mode ( #80 )
2024-12-19 21:47:04 +03:00
Antony Polukhin
46da0d1bac
Require C++17 for the smart* part of the library
2024-12-15 20:20:55 +03:00
Antony Polukhin
abd36a0987
Fix C++ standard detection logic for MSVC
2020-05-03 14:42:25 +03:00
Antony Polukhin
0b93b5e112
Update C++ standard detection logic for MSVC
2020-05-03 12:40:55 +03:00
Antony Polukhin
d8495f3918
register template_method_linux_test in Jamfile and make test more strict; fix issues found by test
2019-11-27 21:14:23 +03:00
Nikita Kniazev
3b7d26647a
Clang and ICC on Windows fixes ( #33 )
...
* There is no BOOST_MSVC_VER macro
* Clang and ICC on Windows fixes
* CI print bootstrap log on error
* Appveyor: Switch to VS2015 image because of Boost.Build
It requires `vswhere` to discover VC paths.
* Fix and improve branch detection on Travis
* Fix Clang-5 job on Travis
* Enable RTTI tests
* Add VC14.2 job
* Add Clang with VS2019 job
* Add comment to CI
* Restore the old simple logic for branches
2019-11-22 18:45:20 +03:00
Antony Polukhin
9556f53e7c
resolve merge conflicts and fix compilation with Standard C++ FS
2019-01-05 21:21:28 +03:00
Antony Polukhin
c7e714562a
disable bogus test in TravisCI
2018-12-01 19:50:33 +03:00
Antony Polukhin
5f02b044c5
Fix tests and allow weak symbols with clang on Windows
2018-12-01 16:39:02 +03:00
Antony Polukhin
017d2436ac
Use std::filesystem and std::error_code if user asked for that (refs #40 )
2018-11-11 01:46:13 +03:00
klemens-morgenstern
6ffda55494
fixed std::type_info and added test/Jamfile.v2
...
also did some comment polishing
2016-03-17 23:21:09 +01:00
klemens-morgenstern
f5c017e95a
added type_info loader
2016-02-05 20:28:17 +01:00
klemens-morgenstern
e29ea117e5
fixed a few bugs
2016-01-31 21:08:09 +01:00
Antony Polukhin
808e42fcd1
Fixed some warnings in experimental parts of the library
2016-01-28 22:30:08 +03:00
Antony Polukhin
4dfc691b52
Cleanup and minor functions refactoring
2016-01-26 16:59:02 +03:00
Antony Polukhin
fab0e25a7d
Replaces tabs with whitespaces, minor improvements for docs
2016-01-26 14:18:40 +03:00
klemens-morgenstern
70ec4b28c8
set MSVC version to 19
2016-01-24 13:54:21 +01:00
klemens-morgenstern
e0886d3542
simplified the MSVC
...
also added a check for msvc version when executing the test
2016-01-24 13:53:33 +01:00
klemens-morgenstern
161b495a23
updated test to work on linux.
...
also added description of limitations to smart_library
2016-01-24 12:58:43 +01:00
klemens-morgenstern
f351f83146
added apolukhins reccomendations.
2016-01-24 09:30:46 +01:00
klemens-morgenstern
62fa4c77e1
added BOOST_DLL_MEMBER_EXPORT to static some_class::dummy
2016-01-23 22:46:12 +01:00
klemens-morgenstern
1f14efeb1b
ok, started using the b2_workaround
2016-01-23 22:30:06 +01:00
klemens-morgenstern
da7a3d8215
added debug output for the argv vector
2016-01-23 22:23:08 +01:00
klemens-morgenstern
cefa4c41e7
fixed the tests (hopefully)
2016-01-23 21:54:40 +01:00
klemens-morgenstern
7c71e27003
changed load mechanic of tests to be similar to the others
2016-01-23 21:42:56 +01:00
klemens-morgenstern
e54a642276
test fixes
2016-01-23 19:35:59 +01:00
klemens-morgenstern
1449cae1f3
fixed after the changes
2016-01-23 16:46:14 +01:00
klemens-morgenstern
02515ac0d7
gcc is working.
2016-01-21 23:27:17 +01:00
klemens-morgenstern
30ed592ae8
i found an error in the tokenizer. it doesn't work for multi-type
...
template-parameters, e.g. boost::variant<int, double>
2015-10-20 21:50:37 +02:00
klemens-morgenstern
48acd6662a
finished the name storage
...
- obtaining the mangled name works
- code is ugly as hell
2015-10-10 19:52:58 +02:00
klemens-morgenstern
c1ee01b758
the mangled map thingy works for gcc
...
will implement this now for msvc.
test is written for that
2015-10-08 22:52:39 +02:00