diff --git a/src/corelib/kernel/qjnitypes_impl.h b/src/corelib/kernel/qjnitypes_impl.h index 5f87c97e5b..feab8c4781 100644 --- a/src/corelib/kernel/qjnitypes_impl.h +++ b/src/corelib/kernel/qjnitypes_impl.h @@ -131,10 +131,6 @@ struct CTString } }; -// compatibility alias until submodules are ported -template -using String = CTString; - // Helper types that allow us to disable variadic overloads that would conflict // with overloads that take a const char*. template struct IsStringType : std::false_type {}; diff --git a/tests/auto/corelib/kernel/qjnitypes/tst_qjnitypes.cpp b/tests/auto/corelib/kernel/qjnitypes/tst_qjnitypes.cpp index cbffb24ff8..856368355c 100644 --- a/tests/auto/corelib/kernel/qjnitypes/tst_qjnitypes.cpp +++ b/tests/auto/corelib/kernel/qjnitypes/tst_qjnitypes.cpp @@ -56,6 +56,12 @@ static_assert(QtJniTypes::Traits::signature() == "Lorg/qtp Q_DECLARE_JNI_TYPE(ArrayType, "[Lorg/qtproject/qt/ArrayType;") static_assert(QtJniTypes::Traits::signature() == "[Lorg/qtproject/qt/ArrayType;"); +Q_DECLARE_JNI_CLASS(String, "java/lang/String"); +static_assert(QtJniTypes::Traits::className() == "java/lang/String"); +static_assert(QtJniTypes::Traits::className() == "java/lang/String"); +static_assert(QtJniTypes::Traits::signature() == "Ljava/lang/String;"); +static_assert(QtJniTypes::Traits::signature() == "[Ljava/lang/String;"); + Q_DECLARE_JNI_CLASS(QtTextToSpeech, "org/qtproject/qt/android/speech/QtTextToSpeech") static_assert(QtJniTypes::Traits::className() == "org/qtproject/qt/android/speech/QtTextToSpeech");