  
  
  namespace CPyCppyy {
-@@ -264,13 +265,11 @@ protected:                                                                   \
+@@ -267,13 +268,11 @@ protected:                                                                   \
  }
  
  CPPYY_DECLARE_STRING_CONVERTER(STLString, std::string);

diff --git a/bindings/pyroot_experimental/cppyy/CPyCppyy/CMakeLists.txt b/bindings/pyroot_experimental/cppyy/CPyCppyy/CMakeLists.txt
index 75bb6b5..75c5eb1 100644
--- a/bindings/pyroot_experimental/cppyy/CPyCppyy/CMakeLists.txt
+++ b/bindings/pyroot_experimental/cppyy/CPyCppyy/CMakeLists.txt
@@ -38,6 +38,7 @@ set(sources
 )
 
 add_library(cppyy SHARED ${headers} ${sources})
+target_include_directories(cppyy PRIVATE ${CMAKE_BINARY_DIR}/include) # needed for string_view backport
 target_compile_options(cppyy PRIVATE
   -Wno-shadow -Wno-strict-aliasing -Wno-unused-but-set-parameter)
 target_include_directories(cppyy PUBLIC ${PYTHON_INCLUDE_DIRS}
diff --git a/bindings/pyroot_experimental/cppyy/CPyCppyy/src/Converters.cxx b/bindings/pyroot_experimental/cppyy/CPyCppyy/src/Converters.cxx
index d6cda51..a470a41 100644
--- a/bindings/pyroot_experimental/cppyy/CPyCppyy/src/Converters.cxx
+++ b/bindings/pyroot_experimental/cppyy/CPyCppyy/src/Converters.cxx
@@ -20,9 +20,7 @@

 
 CPyCppyy::STLWStringConverter::STLWStringConverter(bool keepControl) :
     InstancePtrConverter(Cppyy::GetScope("std::wstring"), keepControl) {}
@@ -2188,14 +2184,13 @@ public:
         gf["const string&"] =               (cf_t)+[](long) { return new STLStringConverter{}; };
         gf["string&&"] =                    (cf_t)+[](long) { return new STLStringMoveConverter{}; };
         gf["std::string&&"] =               (cf_t)+[](long) { return new STLStringMoveConverter{}; };
