1606 Commits

Author SHA1 Message Date
John Wellbelove
76bb902034 Added missing header include. 2023-05-28 10:03:46 +01:00
John Wellbelove
ad29aaff10 Clean-up of VS2022 project configurations 2023-05-22 18:27:35 +01:00
John Wellbelove
f78f068e40 Removed unused declaration 2023-05-19 19:33:50 +01:00
John Wellbelove
e9a5f4bc10 Merge branch 'development' of https://github.com/ETLCPP/etl into development
# Conflicts:
#	include/etl/private/variant_variadic.h
#	test/test_variant_variadic.cpp
2023-05-16 10:24:41 +01:00
John Wellbelove
a2af90b155 Removed Intel configurations 2023-05-16 10:17:17 +01:00
John Wellbelove
7e1a59d939 etl::variant updates and refactor 2023-05-16 10:16:53 +01:00
John Wellbelove
e21426112e etl::overload in C++17 only 2023-05-16 10:15:01 +01:00
John Wellbelove
b7a1b65276 Added const overloads of accept_visitor & accept_functor.
Marked all overloads od accept_visitor & accept_functor as deprecated.
Added new universal accept member function.
2023-05-15 17:22:07 +01:00
John Wellbelove
e127ef73f5 Added const overloads of accept_visitor & accept_functor.
Marked all overloads od accept_visitor & accept_functor as deprecated.
Added new universal accept member function.
2023-05-15 17:03:03 +01:00
John Wellbelove
868b3f31f9 #695 Visiting a const variant (variadic) 2023-05-13 20:58:48 +01:00
John Wellbelove
3425c6fe42 Updated release notes and msvc project 2023-05-11 20:50:31 +01:00
John Wellbelove
688ac131bb Removed [] operator 2023-05-11 09:50:05 +01:00
John Wellbelove
1c333bbe07 #691 etl::span copy constructor doesn't compile when types are not the same 2023-05-08 19:00:06 +01:00
John Wellbelove
f4b8fd73c6 Updated Github actions yml files 2023-05-08 17:19:01 +01:00
John Wellbelove
b69e284978 Updated Github actions yml files 2023-05-08 11:55:19 +01:00
John Wellbelove
3aa4a8af03 Sanity check CI test 2023-05-07 10:20:26 +01:00
John Wellbelove
10ea982ac9 Sanity check CI test 2023-05-07 08:37:31 +01:00
John Wellbelove
78afa95ca1 Sanity check CI test 2023-05-07 08:25:23 +01:00
John Wellbelove
b431afec9c Sanity check CI test 2023-05-07 08:19:32 +01:00
John Wellbelove
fbe703bb1c Merge branch 'feature/sanity-checks-for-github-ci' of https://github.com/ETLCPP/etl into feature/sanity-checks-for-github-ci
# Conflicts:
#	.github/workflows/sanity-checks.yml
2023-05-06 20:09:52 +01:00
John Wellbelove
97b6bb0925 Sanity check CI test 2023-05-06 19:07:38 +01:00
John Wellbelove
33be61e523 Sanity check CI test 2023-05-06 19:06:01 +01:00
John Wellbelove
ef4b47d93c Fixed selection of std/etl size() 2023-05-05 12:43:54 +01:00
John Wellbelove
47398cb824 Enhanced C++03 & C++14 compatibility 2023-05-02 09:04:48 +01:00
John Wellbelove
b7aa13ad19 Enhanced C++03 compatibility 2023-05-02 08:09:06 +01:00
devjoa
40c4fc7c10
feat(span): Add 'as_bytes' and 'as_writable_bytes' (#689)
These functions emulates the std C++20 functions std::as_bytes and
std::as_writable_bytes.
2023-05-01 23:39:55 +01:00
John Wellbelove
8a46297486 Added include to delegate tests 2023-05-01 23:38:19 +01:00
John Wellbelove
d447ca5ba8 Merge branch 'hotfix/#682-hfsm-start()-does-not-update-state-for-call_on_enter_state-=-true' into development
# Conflicts:
#	include/etl/hfsm.h
2023-05-01 17:14:35 +01:00
John Wellbelove
e0361f05ab Added recursive enter for child states. 2023-05-01 17:12:26 +01:00
John Wellbelove
7a131acc54 New tests for delegate 2023-05-01 15:22:00 +01:00
John Wellbelove
9f4c5bbb94 C++11 unit tests - Work in progress 2023-04-30 11:06:23 +01:00
John Wellbelove
cb91c3d4d3 Added help for script 2023-04-29 11:17:25 +01:00
John Wellbelove
223a2857a1 Tabs for spaces 2023-04-29 11:16:59 +01:00
John Wellbelove
f692c67b4f Merge branch 'feature/c++14-tests' into development
# Conflicts:
#	include/etl/generators/type_traits_generator.h
#	test/vs2022/etl.vcxproj.filters
2023-04-28 11:52:09 +01:00
John Wellbelove
4a36990cb1 Merge branch 'master' of https://github.com/ETLCPP/etl 2023-04-28 11:41:47 +01:00
John Wellbelove
801c6735cf Fixed Address Sanitizer issues 2023-04-28 10:32:58 +01:00
John Wellbelove
aa1d7f0f7f Conversion of static to C++14 compatinility 2023-04-27 09:28:37 +01:00
John Wellbelove
b609548f38 Added ETL_OR_STD17 macro for the namespace for size() 2023-04-23 18:58:30 +01:00
David Ockey
49f63cd789
Added sanitization fix for MinGW (#684) 2023-04-08 10:52:39 +01:00
John Wellbelove
7b38e5dbe7 Removed test scripts 2023-04-02 11:27:06 +01:00
John Wellbelove
d30992852e Merge branch 'development'
# Conflicts:
#	.github/workflows/msvc.yml
#	test/UnitTest++/Checks.h
#	test/runtests-01.sh
#	test/runtests-O1.sh
#	test/runtests-O2.sh
#	test/runtests-O3.sh
#	test/runtests-c++14.sh
2023-04-02 11:26:37 +01:00
John Wellbelove
1d8d37d22b Removed test scripts 2023-04-02 11:16:47 +01:00
John Wellbelove
363a3e2dab Fix test array sizes
C++14 compiler compatibility

Updated test run scripts

Changed some ETL_ASSERT macros to ETL_ASSERT_OR_RETURN

Changed unit test macros for C++20 compaibility

Updated test run scripts

Updated CMake files to allow C++ standard selection

Replaced ETL_ASSERT_AND_RETURN with ETL_ASSERT_OR_RETURN

Updated C++14 & C++20 unit test compatibility

Changed native char8_t check

Added optional optimisation argument to bash script
2023-04-02 11:06:43 +01:00
John Wellbelove
578aea502b Work in progress 2023-04-02 11:06:42 +01:00
John Wellbelove
3c6c1ed527 Work in progress 2023-04-02 11:06:42 +01:00
John Wellbelove
4e79554dee #675 Compilation error in optional.h line 405
Changes for compatibility with C++20

Restore C++17 unit test compatibility
2023-04-02 11:06:42 +01:00
John Wellbelove
4ebd1da37d Renamed visual-studio.yml to msvc.yml 2023-04-02 11:06:42 +01:00
John Wellbelove
c74b2cdf90 Renamed Github vs2022.yml to visual-studio.yml 2023-04-02 11:06:41 +01:00
John Wellbelove
b85d3342f7 Run Github CI with GCC 12 2023-04-02 11:06:41 +01:00
John Wellbelove
d3d5b9cf57 Updated Github CI to use checkout@v3 2023-04-02 11:06:41 +01:00