From 372a3ec297dfe8501bed1ec4552244695b5e8ced Mon Sep 17 00:00:00 2001 From: david gauchard Date: Thu, 5 Mar 2020 12:24:27 +0100 Subject: [PATCH] EspSoftwareSerial release 6.7.2 fixes warnings with gcc 9.2 (#7133) * MultiDelegate breaking change and improvements. The event-multiplexer specialization no longer removes items based on invoke return value. This is mitigated by new iterators and erase(iterator). Check the documentation comments for details. * MultiDelegate: constness on return type warning fix. * EspSoftwareSerial: Conform to C++ 17 and later. * EspSoftwareSerial: Resolve g++ 9's c++17 deprecation warnings. * EspSoftwareSerial, Delegate.h: gcc 9.2 is very strict about template inheritance of ctor and assignment operators, needing a lot of code duplication, this commit provides that. * Delegate.h, fix both ambiguous operator= and infinite ctor recursion. * EspSoftwareSerial release 6.7.2 --- libraries/SoftwareSerial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial index 9a30d839e..94b2388a4 160000 --- a/libraries/SoftwareSerial +++ b/libraries/SoftwareSerial @@ -1 +1 @@ -Subproject commit 9a30d839e3ceb0641062ad585f196d5eaf158599 +Subproject commit 94b2388a4752f2b165371313f4d942daebff6eee