File tree Expand file tree Collapse file tree 3 files changed +21
-6
lines changed
Expand file tree Collapse file tree 3 files changed +21
-6
lines changed Original file line number Diff line number Diff line change @@ -515,8 +515,13 @@ template <typename Iterator, typename... Captures> class regex_results {
515515 return bool (rhs) ? lhs != rhs.view () : true ;
516516 }
517517 friend CTRE_FORCE_INLINE std::ostream & operator <<(std::ostream & str, const regex_results & rhs) {
518- const auto view = rhs.view ();
519- return str.write (view.data (), view.size ());
518+ #ifdef CTRE_IN_A_MODULE
519+ auto view = rhs.view ();
520+ str.write (view.data (), view.size ());
521+ return str;
522+ #else
523+ return str << rhs.view ();
524+ #endif
520525 }
521526};
522527
Original file line number Diff line number Diff line change @@ -3834,8 +3834,13 @@ template <typename Iterator, typename... Captures> class regex_results {
38343834 return bool(rhs) ? lhs != rhs.view() : true;
38353835 }
38363836 friend CTRE_FORCE_INLINE std::ostream & operator<<(std::ostream & str, const regex_results & rhs) {
3837- const auto view = rhs.view();
3838- return str.write(view.data(), view.size());
3837+ #ifdef CTRE_IN_A_MODULE
3838+ auto view = rhs.view();
3839+ str.write(view.data(), view.size());
3840+ return str;
3841+ #else
3842+ return str << rhs.view();
3843+ #endif
38393844 }
38403845};
38413846
Original file line number Diff line number Diff line change @@ -3831,8 +3831,13 @@ template <typename Iterator, typename... Captures> class regex_results {
38313831 return bool (rhs) ? lhs != rhs.view () : true ;
38323832 }
38333833 friend CTRE_FORCE_INLINE std::ostream & operator <<(std::ostream & str, const regex_results & rhs) {
3834- const auto view = rhs.view ();
3835- return str.write (view.data (), view.size ());
3834+ #ifdef CTRE_IN_A_MODULE
3835+ auto view = rhs.view ();
3836+ str.write (view.data (), view.size ());
3837+ return str;
3838+ #else
3839+ return str << rhs.view ();
3840+ #endif
38363841 }
38373842};
38383843
You can’t perform that action at this time.
0 commit comments