diff --git a/alib2data/src/string/Epsilon.h b/alib2data/src/string/Epsilon.h
index 9b4141dc8ba22f8a1926a88f164f88c0a63a2973..7849744e5801aa214825472ca0ebff5cf72f2387 100644
--- a/alib2data/src/string/Epsilon.h
+++ b/alib2data/src/string/Epsilon.h
@@ -84,7 +84,7 @@ public:
 	 *
 	 * \returns the alphabet of the string
 	 */
-	ext::set < SymbolType > & getAlphabet ( ) && {
+	ext::set < SymbolType > && getAlphabet ( ) && {
 		return std::move ( this->template accessComponent < GeneralAlphabet > ( ).get ( ) );
 	}
 
diff --git a/alib2data/src/string/WildcardLinearString.h b/alib2data/src/string/WildcardLinearString.h
index 1e5ed7e92bc358bc9fc7b80341ac785f8b88919b..c0638c54605d3b9ac470f4f97ff0e532edd1b9a4 100644
--- a/alib2data/src/string/WildcardLinearString.h
+++ b/alib2data/src/string/WildcardLinearString.h
@@ -267,7 +267,7 @@ WildcardLinearString < SymbolType >::WildcardLinearString(ext::vector<SymbolType
 }
 
 template < class SymbolType >
-WildcardLinearString < SymbolType >::WildcardLinearString(const std::string & str, char wildcard) : WildcardLinearString ( ext::vector < SymbolType > ( str.begin ( ), str.end ( ) ), wildcard ) {
+WildcardLinearString < SymbolType >::WildcardLinearString(const std::string & str, char wildcard) : WildcardLinearString ( ext::vector < SymbolType > ( str.begin ( ), str.end ( ) ), SymbolType ( wildcard ) ) {
 }
 
 template < class SymbolType >