log for helium314.keyboard:4005
== Installed Android Tools ==2026-07-11 12:04:40,398 INFO: Creating log directory2026-07-11 12:04:40,398 INFO: Creating temporary directory2026-07-11 12:04:40,398 INFO: Creating output directory2026-07-11 12:04:40,400 DEBUG: Getting git vcs interface for https://github.com/HeliBorg/HeliBoard.git2026-07-11 12:04:40,400 DEBUG: Checking helium314.keyboard:40052026-07-11 12:04:40,400 INFO: Building helium314.keyboard:40052026-07-11 12:04:40,401 DEBUG: Popen(['git', 'log', '-n', '1', '--pretty=%ct'], cwd=/home/vagrant/build/helium314.keyboard, stdin=None, shell=False, universal_newlines=False)2026-07-11 12:04:40,403 DEBUG: > sudo passwd --lock rootpasswd: password changed.2026-07-11 12:04:40,804 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo(Reading database ... 48135 files and directories currently installed.)Removing sudo (1.9.16p2-3+deb13u2) ...Purging configuration files for sudo (1.9.16p2-3+deb13u2) ...dpkg: warning: while removing sudo, directory '/etc/sudoers.d' not empty so not removedProcessing triggers for libc-bin (2.41-12+deb13u3) ...2026-07-11 12:04:44,142 INFO: Getting source for revision bd48798b99cccc99704eebf2a9259c02dbd684d52026-07-11 12:04:44,142 DEBUG: Directory: build/helium314.keyboard2026-07-11 12:04:44,142 DEBUG: > git rev-parse --show-toplevel2026-07-11 12:04:44,343 DEBUG: Directory: build/helium314.keyboard2026-07-11 12:04:44,343 DEBUG: > git submodule foreach --recursive git reset --hard2026-07-11 12:04:44,444 DEBUG: Directory: build/helium314.keyboard2026-07-11 12:04:44,444 DEBUG: > git reset --hard2026-07-11 12:04:44,746 DEBUG: Directory: build/helium314.keyboard2026-07-11 12:04:44,746 DEBUG: > git submodule foreach --recursive git clean -dffx2026-07-11 12:04:44,847 DEBUG: Directory: build/helium314.keyboard2026-07-11 12:04:44,847 DEBUG: > git clean -dffx2026-07-11 12:04:44,948 DEBUG: Directory: build/helium314.keyboard2026-07-11 12:04:44,948 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --prune-tags --force origin2026-07-11 12:04:45,350 DEBUG: Directory: build/helium314.keyboard2026-07-11 12:04:45,350 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --tags --force origin2026-07-11 12:04:45,651 DEBUG: Directory: build/helium314.keyboard2026-07-11 12:04:45,651 DEBUG: > git remote set-head origin --auto2026-07-11 12:04:47,255 DEBUG: Directory: build/helium314.keyboard2026-07-11 12:04:47,255 DEBUG: > git checkout -f bd48798b99cccc99704eebf2a9259c02dbd684d52026-07-11 12:04:47,557 DEBUG: Directory: build/helium314.keyboard2026-07-11 12:04:47,557 DEBUG: > git clean -dffx2026-07-11 12:04:47,658 INFO: commit: bd48798b99cccc99704eebf2a9259c02dbd684d5 (SHA1: bd48798b99cccc99704eebf2a9259c02dbd684d5)2026-07-11 12:04:47,658 DEBUG: Directory: build/helium314.keyboard2026-07-11 12:04:47,658 DEBUG: > git rev-parse --show-toplevel2026-07-11 12:04:47,859 DEBUG: Directory: build/helium314.keyboard2026-07-11 12:04:47,859 DEBUG: > git submodule deinit --all --force2026-07-11 12:04:47,960 INFO: Creating local.properties file at build/helium314.keyboard/local.properties2026-07-11 12:04:47,961 INFO: Creating local.properties file at build/helium314.keyboard/app/local.properties2026-07-11 12:04:47,962 INFO: Cleaned build.gradle.kts of keysigning configs at build/helium314.keyboard/app/build.gradle.kts2026-07-11 12:04:47,965 INFO: Scanning source for common problems...2026-07-11 12:04:47,967 DEBUG: scanner is configured to use signature data from: 'suss'2026-07-11 12:04:47,967 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'2026-07-11 12:04:48,476 DEBUG: write 'suss.json' to cache2026-07-11 12:04:48,477 DEBUG: next suss.json cache update due in 23:59:59.9989442026-07-11 12:04:48,502 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar2026-07-11 12:04:48,505 INFO: Creating source tarball...2026-07-11 12:04:52,490 INFO: Building Gradle project...2026-07-11 12:04:52,490 DEBUG: Directory: build/helium314.keyboard/app2026-07-11 12:04:52,490 DEBUG: > /usr/local/bin/gradlew-fdroid assembleReleaseCACHEDIR set to /home/vagrant/.cache/gradlew-fdroidUpdate checksum from gradle-transparency-logFound 8.14 via distributionUrlDownloading missing gradle version 8.14Using cache directory /home/vagrant/.cache/gradlew-fdroidRunning /home/vagrant/.cache/gradlew-fdroid/versions/8.14/bin/gradle assembleReleaseWelcome to Gradle 8.14!Here are the highlights of this release:- Java 24 support- GraalVM Native Image toolchain selection- Enhancements to test reporting- Build Authoring improvementsFor more details see https://docs.gradle.org/8.14/release-notes.htmlTo honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.14/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the buildCalculating task graph as no cached configuration is available for tasks: assembleRelease> Configure project :appWARNING: BuildType 'debug' is both debuggable and has 'isMinifyEnabled' set to true.All code optimizations and obfuscation are disabled for debuggable builds.Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-onlyChecking the license for package NDK (Side by side) 28.0.13004108 in /opt/android-sdk/licensesLicense for package NDK (Side by side) 28.0.13004108 accepted.Preparing "Install NDK (Side by side) 28.0.13004108 v.28.0.13004108"."Install NDK (Side by side) 28.0.13004108 v.28.0.13004108" ready.Installing NDK (Side by side) 28.0.13004108 in /opt/android-sdk/ndk/28.0.13004108"Install NDK (Side by side) 28.0.13004108 v.28.0.13004108" complete."Install NDK (Side by side) 28.0.13004108 v.28.0.13004108" finished.Checking the license for package Android SDK Build-Tools 35 in /opt/android-sdk/licensesLicense for package Android SDK Build-Tools 35 accepted.Preparing "Install Android SDK Build-Tools 35 v.35.0.0"."Install Android SDK Build-Tools 35 v.35.0.0" ready.Installing Android SDK Build-Tools 35 in /opt/android-sdk/build-tools/35.0.0"Install Android SDK Build-Tools 35 v.35.0.0" complete."Install Android SDK Build-Tools 35 v.35.0.0" finished.Checking the license for package Android SDK Platform 36 in /opt/android-sdk/licensesLicense for package Android SDK Platform 36 accepted.Preparing "Install Android SDK Platform 36 (revision 2)"."Install Android SDK Platform 36 (revision 2)" ready.Installing Android SDK Platform 36 in /opt/android-sdk/platforms/android-36"Install Android SDK Platform 36 (revision 2)" complete."Install Android SDK Platform 36 (revision 2)" finished.Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only[========= ] 25%> Task :app:preBuild UP-TO-DATE> Task :app:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :app:preReleaseBuild UP-TO-DATE> Task :app:preRunTestsBuild UP-TO-DATE> Task :app:buildKotlinToolingMetadata> Task :app:generateReleaseResValues> Task :app:writeReleaseAppMetadata> Task :app:createReleaseCompatibleScreenManifests> Task :app:extractProguardFiles> Task :app:mergeReleaseStartupProfile> Task :app:extractDeepLinksRelease> Task :app:generateReleaseBuildConfig> Task :app:writeReleaseSigningConfigVersions> Task :app:extractReleaseVersionControlInfo> Task :app:generateReleaseResources> Task :app:mergeReleaseJniLibFolders> Task :app:mergeReleaseShaders> Task :app:javaPreCompileRelease> Task :app:mapReleaseSourceSetPaths> Task :app:processReleaseNavigationResources> Task :app:compileReleaseShaders NO-SOURCE> Task :app:generateReleaseAssets UP-TO-DATE> Task :app:mergeReleaseArtProfile> Task :app:dataBindingMergeDependencyArtifactsRelease> Task :app:checkReleaseAarMetadata> Task :app:checkReleaseDuplicateClasses> Task :app:compileReleaseNavigationResources> Task :app:configureNdkBuildRelease[armeabi-v7a]> Task :app:configureNdkBuildRelease[x86]> Task :app:configureNdkBuildRelease[arm64-v8a]> Task :app:configureNdkBuildRelease[x86_64]> Task :app:processReleaseMainManifest> Task :app:mergeReleaseAssets> Task :app:processReleaseManifest> Task :app:processReleaseManifestForPackage> Task :app:compressReleaseAssets> Task :app:packageReleaseResources> Task :app:parseReleaseLocalResources> Task :app:mergeReleaseResources> Task :app:dataBindingGenBaseClassesRelease> Task :app:processReleaseResources> Task :app:optimizeReleaseResources> Task :app:buildNdkBuildRelease[x86]C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 63 | mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:36:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 52 | char keyChars[keyUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 62 | char valueChars[valueUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 77 | int outputCodePonts[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 54 | char sourceDirChars[sourceDirUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: note: initializer of 'sourceDirUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:49:17: note: declared hereC/C++: 49 | const jsize sourceDirUtf8Length = env->GetStringUTFLength(sourceDir);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 75 | char localeChars[localeUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: note: initializer of 'localeUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:74:17: note: declared hereC/C++: 74 | const jsize localeUtf8Length = env->GetStringUTFLength(locale);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 104 | char filePathChars[filePathUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:103:17: note: declared hereC/C++: 103 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 122 | char filePathChars[filePathUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:121:17: note: declared hereC/C++: 121 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 200 | int xCoordinates[inputSize];C/C++: | ^~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 201 | int yCoordinates[inputSize];C/C++: | ^~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 202 | int times[inputSize];C/C++: | ^~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 203 | int pointerIds[inputSize];C/C++: | ^~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 205 | int inputCodePoints[inputCodePointsLength];C/C++: | ^~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: note: initializer of 'inputCodePointsLength' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:204:17: note: declared hereC/C++: 204 | const jsize inputCodePointsLength = env->GetArrayLength(inputCodePointsArray);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 213 | int options[numberOfOptions];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: note: initializer of 'numberOfOptions' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:212:17: note: declared hereC/C++: 212 | const jsize numberOfOptions = env->GetArrayLength(suggestOptions);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 268 | int codePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: note: initializer of 'codePointCount' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:267:17: note: declared hereC/C++: 267 | const jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 278 | int codePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: note: initializer of 'codePointCount' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:277:17: note: declared hereC/C++: 277 | const jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 290 | int wordCodePoints[wordLength];C/C++: | ^~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: note: initializer of 'wordLength' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:289:17: note: declared hereC/C++: 289 | const jsize wordLength = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 312 | int wordCodePoints[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:306:17: note: declared hereC/C++: 306 | const jsize codePointBufSize = env->GetArrayLength(outCodePoints);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 368 | int codePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:367:11: note: declared hereC/C++: 367 | jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 393 | int codePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:392:11: note: declared hereC/C++: 392 | jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 409 | int wordCodePoints[wordLength];C/C++: | ^~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: note: read of non-const variable 'wordLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:408:11: note: declared hereC/C++: 408 | jsize wordLength = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 429 | int wordCodePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:428:11: note: declared hereC/C++: 428 | jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 447 | int wordCodePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:446:11: note: declared hereC/C++: 446 | jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 484 | int wordCodePoints[wordLength];C/C++: | ^~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: note: read of non-const variable 'wordLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:483:15: note: declared hereC/C++: 483 | jsize wordLength = env->GetArrayLength(targetWord);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 518 | char queryChars[queryUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: note: initializer of 'queryUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:517:17: note: declared hereC/C++: 517 | const jsize queryUtf8Length = env->GetStringUTFLength(query);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 552 | char dictFilePathChars[filePathUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:551:17: note: declared hereC/C++: 551 | const jsize filePathUtf8Length = env->GetStringUTFLength(dictFilePath);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 29 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 52 | char keyChars[keyUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 62 | char valueChars[valueUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 77 | int outputCodePonts[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 36 | char filePathChars[filePathUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:35:17: note: declared hereC/C++: 35 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 41 | char localeChars[localeUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: note: initializer of 'localeUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:40:17: note: declared hereC/C++: 40 | const jsize localeUtf8Length = env->GetStringUTFLength(locale);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 63 | int beforeCodePoints[beforeLength];C/C++: | ^~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: note: read of non-const variable 'beforeLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:61:11: note: declared hereC/C++: 61 | jsize beforeLength = env->GetArrayLength(before);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 64 | int afterCodePoints[afterLength];C/C++: | ^~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: note: read of non-const variable 'afterLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:62:11: note: declared hereC/C++: 62 | jsize afterLength = env->GetArrayLength(after);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 11 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 47 | int prevWord[previousWordLength];C/C++: | ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: note: function parameter 'previousWordLength' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:36:56: note: declared hereC/C++: 36 | jlong dictionary, jintArray previousWord, jint previousWordLength) {C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:106:55: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 106 | const int wordId = dictStructurePolicy->getWordId(codePointArrayView,C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 203 | char dictName[dictNameBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:202:15: note: declared hereC/C++: 202 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:122:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::backward::v402::Ver4DictConstants, latinime::backward::v402::Ver4DictBuffers, std::unique_ptr<latinime::backward::v402::Ver4DictBuffers>, latinime::backward::v402::Ver4PatriciaTriePolicy>' requested hereC/C++: 122 | return newPolicyForV4Dict<backward::v402::Ver4DictConstants,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:130:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::Ver4DictConstants, latinime::Ver4DictBuffers, std::unique_ptr<latinime::Ver4DictBuffers>, latinime::Ver4PatriciaTriePolicy>' requested hereC/C++: 130 | return newPolicyForV4Dict<Ver4DictConstants, Ver4DictBuffers,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++: | ^C/C++: 13 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:54:62: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 54 | const int targetPos = getBigramAddressAndAdvancePosition(buffer, bigramFlags, bigramEntryPos);C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 1 warning generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 182 | int reverseCodePoints[maxCodePointCount];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: note: function parameter 'maxCodePointCount' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:178:76: note: declared hereC/C++: 178 | int DynamicPtReadingHelper::getCodePointsAndReturnCodePointCount(const int maxCodePointCount,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 217 | int searchCodePoints[length];C/C++: | ^~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: note: function parameter 'length' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:216:22: note: declared hereC/C++: 216 | const size_t length, const bool forceLowerCaseSearch) {C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 3 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 63 | mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:99:41: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 99 | return mPtNodeWriter->addNgramEntry(prevWordIds, wordId, ngramProperty, outAddedNewEntry);C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/bigram/bigram_list_policy.h:31:60: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 31 | BigramListPolicy(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:38:15: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 38 | : mBuffer(buffer), mBigramPolicy(bigramPolicy), mShortcutPolicy(shortcutPolicy),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:30:65: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 30 | Ver2PtNodeArrayReader(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {};C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 74 | char tmpDirPath[tmpDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: note: initializer of 'tmpDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:72:15: note: declared hereC/C++: 72 | const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 92 | char dictName[dictNameBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:91:15: note: declared hereC/C++: 91 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 95 | char dictPath[dictPathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: note: initializer of 'dictPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:94:15: note: declared hereC/C++: 94 | const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 109 | char bodyFilePath[bodyFilePathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: note: initializer of 'bodyFilePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:107:15: note: declared hereC/C++: 107 | const int bodyFilePathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictPath,C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 10 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:211:64: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 211 | languageModelDictContent->getNgramProbabilityEntry(prevWordIds, wordId);C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 10 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:119:54: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 119 | const int bitmapEntryIndex = getBitmapEntryIndex(prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:127:9: warning: definition of implicit copy constructor for 'DumppedFullEntryInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 127 | DISALLOW_ASSIGNMENT_OPERATOR(DumppedFullEntryInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::LanguageModelDictContent::DumppedFullEntryInfo' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::construct<latinime::LanguageModelDictContent::DumppedFullEntryInfo, latinime::LanguageModelDictContent::DumppedFullEntryInfo>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>>::construct<latinime::LanguageModelDictContent::DumppedFullEntryInfo, latinime::LanguageModelDictContent::DumppedFullEntryInfo, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::__emplace_back_slow_path<std::vector<int> &, const int &, const WordAttributes &, const latinime::ProbabilityEntry &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:186:38: note: in instantiation of function template specialization 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::emplace_back<std::vector<int> &, const int &, const WordAttributes &, const latinime::ProbabilityEntry &>' requested hereC/C++: 186 | outBummpedFullEntryInfo->emplace_back(*prevWordIds, wordId,C/C++: | ^C/C++: 6 warnings generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/terminal_position_lookup_table.cpp:74:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]C/C++: 74 | int removedEntryCount = 0;C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 85 | char filePath[filePathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:84:15: note: declared hereC/C++: 84 | const int filePathBufSize = FileUtils::getFilePathWithSuffixBufSize(basePath, suffix);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 7 warnings generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 75 | char filePath[filePathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:74:19: note: declared hereC/C++: 74 | const int filePathBufSize = getFilePathBufSize(dirPath, dirent->d_name);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 159 | char filePathBuf[filePathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:158:15: note: declared hereC/C++: 158 | const int filePathBufSize = strlen(filePath) + 1 /* terminator */;C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:115:16: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 115 | return *originalHistoricalInfo;C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:49:44: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 49 | addBigramsForWord(structurePolicy, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 5 warnings generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.cpp:56:9: warning: variable 'unusedRegionSize' set but not used [-Wunused-but-set-variable]C/C++: 56 | int unusedRegionSize = 0;C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:420:22: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 420 | dicNode, wordAttributes, false /* isLastWord */)) {C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_nodes_cache.cpp:20:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_priority_queue.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy_factory.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state.cpp:29:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:29:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:493:9: warning: variable 'tempTime' set but not used [-Wunused-but-set-variable]C/C++: 493 | int tempTime = 0;C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:20:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:19:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 52 | char keyChars[keyUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 62 | char valueChars[valueUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 77 | int outputCodePonts[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:100:9: warning: variable 'index' set but not used [-Wunused-but-set-variable]C/C++: 100 | int index = 0;C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:39:9: warning: definition of implicit copy constructor for 'Comparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 39 | DISALLOW_ASSIGNMENT_OPERATOR(Comparator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/queue:920:37: note: in implicit copy constructor for 'latinime::SuggestedWord::Comparator' first required hereC/C++: 920 | std::pop_heap(c.begin(), c.end(), comp);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:44:25: note: in instantiation of member function 'std::priority_queue<latinime::SuggestedWord, std::vector<latinime::SuggestedWord>, latinime::SuggestedWord::Comparator>::pop' requested hereC/C++: 44 | mSuggestedWords.pop();C/C++: | ^C/C++: 9 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:161:30: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 161 | terminalDicNode, wordAttributes, true /* isLastWord */);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:20:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/autocorrection_threshold_utils.cpp:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 33 | float dp[(beforeLength + 1) * (afterLength + 1)];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:19: note: initializer of 'beforeLength' is not a constant expressionC/C++: 33 | float dp[(beforeLength + 1) * (afterLength + 1)];C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:31:19: note: declared hereC/C++: 31 | const int beforeLength = policy->getString0Length();C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 52 | char keyChars[keyUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 62 | char valueChars[valueUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 77 | int outputCodePonts[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 7 warnings generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:61:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 61 | char variableSizeCString[size];C/C++: | ^~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:61:38: note: initializer of 'size' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:51:19: note: declared hereC/C++: 51 | const int size = vsnprintf(fixedSizeCString, DEFAULT_LINE_SIZE, format, argList) + 1;C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 58 | char tmpDirPath[tmpDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: note: initializer of 'tmpDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:56:15: note: declared hereC/C++: 56 | const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 76 | char dictName[dictNameBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:75:15: note: declared hereC/C++: 75 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 79 | char dictPath[dictPathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: note: initializer of 'dictPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:78:15: note: declared hereC/C++: 78 | const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 3 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:39:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.h:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:122:9: warning: definition of implicit copy constructor for 'DictProbabilityComparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 122 | DISALLOW_ASSIGNMENT_OPERATOR(DictProbabilityComparator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/queue:906:38: note: in implicit copy constructor for 'latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbabilityComparator' first required hereC/C++: 906 | std::push_heap(c.begin(), c.end(), comp);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:221:23: note: in instantiation of member function 'std::priority_queue<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability, std::vector<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability>, latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbabilityComparator>::push' requested hereC/C++: 221 | priorityQueue.push(DictProbability(terminalPos, probability,C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_dict_content.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++: | ^C/C++: 1 warning generated.> Task :app:compileReleaseKotlinw: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/accessibility/AccessibilityUtils.kt:69:13 Condition is always 'true'.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/accessibility/AccessibilityUtils.kt:69:29 'static field ACCESSIBILITY_SPEAK_PASSWORD: String' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/accessibility/AccessibilityUtils.kt:71:37 'static field ACCESSIBILITY_SPEAK_PASSWORD: String' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/accessibility/AccessibilityUtils.kt:157:46 'static field TYPE_ANNOUNCEMENT: Int' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/accessibility/KeyboardAccessibilityNodeProvider.kt:161:24 'static fun onInitializeAccessibilityNodeInfo(p0: View, p1: AccessibilityNodeInfoCompat): Unit' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/accessibility/KeyboardAccessibilityNodeProvider.kt:193:14 'fun setBoundsInParent(p0: Rect!): Unit' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/event/DeadKeyCombiner.kt:268:29 Unnecessary non-null assertion (!!) on a non-null receiver of type 'Event'.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/latin/ClipboardHistoryManager.kt:108:9 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/latin/DictionaryFacilitatorImpl.kt:704:26 'constructor(p0: String!): Locale' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/latin/common/LocaleUtils.kt:164:17 'constructor(p0: String!): Locale' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/latin/common/LocaleUtils.kt:167:22 'constructor(p0: String!, p1: String!): Locale' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/latin/common/LocaleUtils.kt:174:17 'constructor(p0: String!, p1: String!, p2: String!): Locale' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/latin/spellcheck/AndroidWordLevelSpellCheckerSession.kt:78:62 'val locale: String' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/latin/spellcheck/AndroidWordLevelSpellCheckerSession.kt:84:65 'val locale: String' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/latin/suggestions/SuggestionStripView.kt:296:13 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/latin/utils/GestureDataGatheringSettings.kt:91:9 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/latin/utils/ToolbarUtils.kt:43:5 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/settings/screens/AdvancedScreen.kt:151:44 Redundant call of conversion method.> Task :app:processReleaseJavaRes> Task :app:buildNdkBuildRelease[armeabi-v7a]C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 63 | mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:36:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 52 | char keyChars[keyUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 62 | char valueChars[valueUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 77 | int outputCodePonts[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 54 | char sourceDirChars[sourceDirUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: note: initializer of 'sourceDirUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:49:17: note: declared hereC/C++: 49 | const jsize sourceDirUtf8Length = env->GetStringUTFLength(sourceDir);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 75 | char localeChars[localeUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: note: initializer of 'localeUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:74:17: note: declared hereC/C++: 74 | const jsize localeUtf8Length = env->GetStringUTFLength(locale);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 104 | char filePathChars[filePathUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:103:17: note: declared hereC/C++: 103 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 122 | char filePathChars[filePathUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:121:17: note: declared hereC/C++: 121 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 200 | int xCoordinates[inputSize];C/C++: | ^~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 201 | int yCoordinates[inputSize];C/C++: | ^~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 202 | int times[inputSize];C/C++: | ^~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 203 | int pointerIds[inputSize];C/C++: | ^~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 205 | int inputCodePoints[inputCodePointsLength];C/C++: | ^~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: note: initializer of 'inputCodePointsLength' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:204:17: note: declared hereC/C++: 204 | const jsize inputCodePointsLength = env->GetArrayLength(inputCodePointsArray);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 213 | int options[numberOfOptions];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: note: initializer of 'numberOfOptions' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:212:17: note: declared hereC/C++: 212 | const jsize numberOfOptions = env->GetArrayLength(suggestOptions);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 268 | int codePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: note: initializer of 'codePointCount' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:267:17: note: declared hereC/C++: 267 | const jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 278 | int codePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: note: initializer of 'codePointCount' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:277:17: note: declared hereC/C++: 277 | const jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 290 | int wordCodePoints[wordLength];C/C++: | ^~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: note: initializer of 'wordLength' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:289:17: note: declared hereC/C++: 289 | const jsize wordLength = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 312 | int wordCodePoints[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:306:17: note: declared hereC/C++: 306 | const jsize codePointBufSize = env->GetArrayLength(outCodePoints);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 368 | int codePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:367:11: note: declared hereC/C++: 367 | jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 393 | int codePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:392:11: note: declared hereC/C++: 392 | jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 409 | int wordCodePoints[wordLength];C/C++: | ^~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: note: read of non-const variable 'wordLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:408:11: note: declared hereC/C++: 408 | jsize wordLength = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 429 | int wordCodePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:428:11: note: declared hereC/C++: 428 | jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 447 | int wordCodePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:446:11: note: declared hereC/C++: 446 | jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 484 | int wordCodePoints[wordLength];C/C++: | ^~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: note: read of non-const variable 'wordLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:483:15: note: declared hereC/C++: 483 | jsize wordLength = env->GetArrayLength(targetWord);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 518 | char queryChars[queryUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: note: initializer of 'queryUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:517:17: note: declared hereC/C++: 517 | const jsize queryUtf8Length = env->GetStringUTFLength(query);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 552 | char dictFilePathChars[filePathUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:551:17: note: declared hereC/C++: 551 | const jsize filePathUtf8Length = env->GetStringUTFLength(dictFilePath);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 29 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 52 | char keyChars[keyUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 62 | char valueChars[valueUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 77 | int outputCodePonts[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 36 | char filePathChars[filePathUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:35:17: note: declared hereC/C++: 35 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 41 | char localeChars[localeUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: note: initializer of 'localeUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:40:17: note: declared hereC/C++: 40 | const jsize localeUtf8Length = env->GetStringUTFLength(locale);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 63 | int beforeCodePoints[beforeLength];C/C++: | ^~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: note: read of non-const variable 'beforeLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:61:11: note: declared hereC/C++: 61 | jsize beforeLength = env->GetArrayLength(before);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 64 | int afterCodePoints[afterLength];C/C++: | ^~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: note: read of non-const variable 'afterLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:62:11: note: declared hereC/C++: 62 | jsize afterLength = env->GetArrayLength(after);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 11 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 47 | int prevWord[previousWordLength];C/C++: | ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: note: function parameter 'previousWordLength' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:36:56: note: declared hereC/C++: 36 | jlong dictionary, jintArray previousWord, jint previousWordLength) {C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:106:55: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 106 | const int wordId = dictStructurePolicy->getWordId(codePointArrayView,C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 203 | char dictName[dictNameBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:202:15: note: declared hereC/C++: 202 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:122:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::backward::v402::Ver4DictConstants, latinime::backward::v402::Ver4DictBuffers, std::unique_ptr<latinime::backward::v402::Ver4DictBuffers>, latinime::backward::v402::Ver4PatriciaTriePolicy>' requested hereC/C++: 122 | return newPolicyForV4Dict<backward::v402::Ver4DictConstants,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:130:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::Ver4DictConstants, latinime::Ver4DictBuffers, std::unique_ptr<latinime::Ver4DictBuffers>, latinime::Ver4PatriciaTriePolicy>' requested hereC/C++: 130 | return newPolicyForV4Dict<Ver4DictConstants, Ver4DictBuffers,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++: | ^C/C++: 13 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:54:62: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 54 | const int targetPos = getBigramAddressAndAdvancePosition(buffer, bigramFlags, bigramEntryPos);C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 1 warning generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 182 | int reverseCodePoints[maxCodePointCount];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: note: function parameter 'maxCodePointCount' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:178:76: note: declared hereC/C++: 178 | int DynamicPtReadingHelper::getCodePointsAndReturnCodePointCount(const int maxCodePointCount,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 217 | int searchCodePoints[length];C/C++: | ^~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: note: function parameter 'length' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:216:22: note: declared hereC/C++: 216 | const size_t length, const bool forceLowerCaseSearch) {C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 3 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 63 | mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:99:41: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 99 | return mPtNodeWriter->addNgramEntry(prevWordIds, wordId, ngramProperty, outAddedNewEntry);C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/bigram/bigram_list_policy.h:31:60: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 31 | BigramListPolicy(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:38:15: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 38 | : mBuffer(buffer), mBigramPolicy(bigramPolicy), mShortcutPolicy(shortcutPolicy),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:30:65: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 30 | Ver2PtNodeArrayReader(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {};C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 74 | char tmpDirPath[tmpDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: note: initializer of 'tmpDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:72:15: note: declared hereC/C++: 72 | const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 92 | char dictName[dictNameBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:91:15: note: declared hereC/C++: 91 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 95 | char dictPath[dictPathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: note: initializer of 'dictPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:94:15: note: declared hereC/C++: 94 | const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 109 | char bodyFilePath[bodyFilePathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: note: initializer of 'bodyFilePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:107:15: note: declared hereC/C++: 107 | const int bodyFilePathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictPath,C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 10 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:211:64: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 211 | languageModelDictContent->getNgramProbabilityEntry(prevWordIds, wordId);C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 10 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:119:54: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 119 | const int bitmapEntryIndex = getBitmapEntryIndex(prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:127:9: warning: definition of implicit copy constructor for 'DumppedFullEntryInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 127 | DISALLOW_ASSIGNMENT_OPERATOR(DumppedFullEntryInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::LanguageModelDictContent::DumppedFullEntryInfo' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::construct<latinime::LanguageModelDictContent::DumppedFullEntryInfo, latinime::LanguageModelDictContent::DumppedFullEntryInfo>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>>::construct<latinime::LanguageModelDictContent::DumppedFullEntryInfo, latinime::LanguageModelDictContent::DumppedFullEntryInfo, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::__emplace_back_slow_path<std::vector<int> &, const int &, const WordAttributes &, const latinime::ProbabilityEntry &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:186:38: note: in instantiation of function template specialization 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::emplace_back<std::vector<int> &, const int &, const WordAttributes &, const latinime::ProbabilityEntry &>' requested hereC/C++: 186 | outBummpedFullEntryInfo->emplace_back(*prevWordIds, wordId,C/C++: | ^C/C++: 6 warnings generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/terminal_position_lookup_table.cpp:74:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]C/C++: 74 | int removedEntryCount = 0;C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 85 | char filePath[filePathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:84:15: note: declared hereC/C++: 84 | const int filePathBufSize = FileUtils::getFilePathWithSuffixBufSize(basePath, suffix);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 7 warnings generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 75 | char filePath[filePathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:74:19: note: declared hereC/C++: 74 | const int filePathBufSize = getFilePathBufSize(dirPath, dirent->d_name);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 159 | char filePathBuf[filePathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:158:15: note: declared hereC/C++: 158 | const int filePathBufSize = strlen(filePath) + 1 /* terminator */;C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:115:16: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 115 | return *originalHistoricalInfo;C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:49:44: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 49 | addBigramsForWord(structurePolicy, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 5 warnings generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.cpp:56:9: warning: variable 'unusedRegionSize' set but not used [-Wunused-but-set-variable]C/C++: 56 | int unusedRegionSize = 0;C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:420:22: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 420 | dicNode, wordAttributes, false /* isLastWord */)) {C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_nodes_cache.cpp:20:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_priority_queue.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy_factory.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state.cpp:29:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:29:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:493:9: warning: variable 'tempTime' set but not used [-Wunused-but-set-variable]C/C++: 493 | int tempTime = 0;C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:20:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:19:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 52 | char keyChars[keyUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 62 | char valueChars[valueUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 77 | int outputCodePonts[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:100:9: warning: variable 'index' set but not used [-Wunused-but-set-variable]C/C++: 100 | int index = 0;C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:39:9: warning: definition of implicit copy constructor for 'Comparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 39 | DISALLOW_ASSIGNMENT_OPERATOR(Comparator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/queue:920:37: note: in implicit copy constructor for 'latinime::SuggestedWord::Comparator' first required hereC/C++: 920 | std::pop_heap(c.begin(), c.end(), comp);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:44:25: note: in instantiation of member function 'std::priority_queue<latinime::SuggestedWord, std::vector<latinime::SuggestedWord>, latinime::SuggestedWord::Comparator>::pop' requested hereC/C++: 44 | mSuggestedWords.pop();C/C++: | ^C/C++: 9 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:161:30: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 161 | terminalDicNode, wordAttributes, true /* isLastWord */);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:20:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/autocorrection_threshold_utils.cpp:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 33 | float dp[(beforeLength + 1) * (afterLength + 1)];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:19: note: initializer of 'beforeLength' is not a constant expressionC/C++: 33 | float dp[(beforeLength + 1) * (afterLength + 1)];C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:31:19: note: declared hereC/C++: 31 | const int beforeLength = policy->getString0Length();C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 52 | char keyChars[keyUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 62 | char valueChars[valueUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 77 | int outputCodePonts[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 7 warnings generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:61:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 61 | char variableSizeCString[size];C/C++: | ^~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:61:38: note: initializer of 'size' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:51:19: note: declared hereC/C++: 51 | const int size = vsnprintf(fixedSizeCString, DEFAULT_LINE_SIZE, format, argList) + 1;C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 58 | char tmpDirPath[tmpDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: note: initializer of 'tmpDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:56:15: note: declared hereC/C++: 56 | const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 76 | char dictName[dictNameBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:75:15: note: declared hereC/C++: 75 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 79 | char dictPath[dictPathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: note: initializer of 'dictPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:78:15: note: declared hereC/C++: 78 | const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 3 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:39:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.h:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:122:9: warning: definition of implicit copy constructor for 'DictProbabilityComparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 122 | DISALLOW_ASSIGNMENT_OPERATOR(DictProbabilityComparator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/queue:906:38: note: in implicit copy constructor for 'latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbabilityComparator' first required hereC/C++: 906 | std::push_heap(c.begin(), c.end(), comp);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:221:23: note: in instantiation of member function 'std::priority_queue<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability, std::vector<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability>, latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbabilityComparator>::push' requested hereC/C++: 221 | priorityQueue.push(DictProbability(terminalPos, probability,C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_dict_content.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++: | ^C/C++: 1 warning generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/terminal_position_lookup_table.cpp:85:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]C/C++: 85 | int removedEntryCount = 0;C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.h:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 3 warnings generated.> Task :app:buildNdkBuildRelease[arm64-v8a]C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 63 | mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:36:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 52 | char keyChars[keyUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 62 | char valueChars[valueUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 77 | int outputCodePonts[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 54 | char sourceDirChars[sourceDirUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: note: initializer of 'sourceDirUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:49:17: note: declared hereC/C++: 49 | const jsize sourceDirUtf8Length = env->GetStringUTFLength(sourceDir);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 75 | char localeChars[localeUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: note: initializer of 'localeUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:74:17: note: declared hereC/C++: 74 | const jsize localeUtf8Length = env->GetStringUTFLength(locale);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 104 | char filePathChars[filePathUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:103:17: note: declared hereC/C++: 103 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 122 | char filePathChars[filePathUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:121:17: note: declared hereC/C++: 121 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 200 | int xCoordinates[inputSize];C/C++: | ^~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 201 | int yCoordinates[inputSize];C/C++: | ^~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 202 | int times[inputSize];C/C++: | ^~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 203 | int pointerIds[inputSize];C/C++: | ^~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 205 | int inputCodePoints[inputCodePointsLength];C/C++: | ^~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: note: initializer of 'inputCodePointsLength' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:204:17: note: declared hereC/C++: 204 | const jsize inputCodePointsLength = env->GetArrayLength(inputCodePointsArray);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 213 | int options[numberOfOptions];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: note: initializer of 'numberOfOptions' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:212:17: note: declared hereC/C++: 212 | const jsize numberOfOptions = env->GetArrayLength(suggestOptions);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 268 | int codePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: note: initializer of 'codePointCount' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:267:17: note: declared hereC/C++: 267 | const jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 278 | int codePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: note: initializer of 'codePointCount' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:277:17: note: declared hereC/C++: 277 | const jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 290 | int wordCodePoints[wordLength];C/C++: | ^~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: note: initializer of 'wordLength' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:289:17: note: declared hereC/C++: 289 | const jsize wordLength = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 312 | int wordCodePoints[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:306:17: note: declared hereC/C++: 306 | const jsize codePointBufSize = env->GetArrayLength(outCodePoints);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 368 | int codePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:367:11: note: declared hereC/C++: 367 | jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 393 | int codePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:392:11: note: declared hereC/C++: 392 | jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 409 | int wordCodePoints[wordLength];C/C++: | ^~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: note: read of non-const variable 'wordLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:408:11: note: declared hereC/C++: 408 | jsize wordLength = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 429 | int wordCodePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:428:11: note: declared hereC/C++: 428 | jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 447 | int wordCodePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:446:11: note: declared hereC/C++: 446 | jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 484 | int wordCodePoints[wordLength];C/C++: | ^~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: note: read of non-const variable 'wordLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:483:15: note: declared hereC/C++: 483 | jsize wordLength = env->GetArrayLength(targetWord);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 518 | char queryChars[queryUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: note: initializer of 'queryUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:517:17: note: declared hereC/C++: 517 | const jsize queryUtf8Length = env->GetStringUTFLength(query);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 552 | char dictFilePathChars[filePathUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:551:17: note: declared hereC/C++: 551 | const jsize filePathUtf8Length = env->GetStringUTFLength(dictFilePath);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 29 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 52 | char keyChars[keyUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 62 | char valueChars[valueUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 77 | int outputCodePonts[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 36 | char filePathChars[filePathUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:35:17: note: declared hereC/C++: 35 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 41 | char localeChars[localeUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: note: initializer of 'localeUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:40:17: note: declared hereC/C++: 40 | const jsize localeUtf8Length = env->GetStringUTFLength(locale);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 63 | int beforeCodePoints[beforeLength];C/C++: | ^~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: note: read of non-const variable 'beforeLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:61:11: note: declared hereC/C++: 61 | jsize beforeLength = env->GetArrayLength(before);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 64 | int afterCodePoints[afterLength];C/C++: | ^~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: note: read of non-const variable 'afterLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:62:11: note: declared hereC/C++: 62 | jsize afterLength = env->GetArrayLength(after);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 11 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 47 | int prevWord[previousWordLength];C/C++: | ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: note: function parameter 'previousWordLength' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:36:56: note: declared hereC/C++: 36 | jlong dictionary, jintArray previousWord, jint previousWordLength) {C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:106:55: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 106 | const int wordId = dictStructurePolicy->getWordId(codePointArrayView,C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 203 | char dictName[dictNameBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:202:15: note: declared hereC/C++: 202 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:122:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::backward::v402::Ver4DictConstants, latinime::backward::v402::Ver4DictBuffers, std::unique_ptr<latinime::backward::v402::Ver4DictBuffers>, latinime::backward::v402::Ver4PatriciaTriePolicy>' requested hereC/C++: 122 | return newPolicyForV4Dict<backward::v402::Ver4DictConstants,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:130:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::Ver4DictConstants, latinime::Ver4DictBuffers, std::unique_ptr<latinime::Ver4DictBuffers>, latinime::Ver4PatriciaTriePolicy>' requested hereC/C++: 130 | return newPolicyForV4Dict<Ver4DictConstants, Ver4DictBuffers,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++: | ^C/C++: 13 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:54:62: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 54 | const int targetPos = getBigramAddressAndAdvancePosition(buffer, bigramFlags, bigramEntryPos);C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 1 warning generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 182 | int reverseCodePoints[maxCodePointCount];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: note: function parameter 'maxCodePointCount' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:178:76: note: declared hereC/C++: 178 | int DynamicPtReadingHelper::getCodePointsAndReturnCodePointCount(const int maxCodePointCount,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 217 | int searchCodePoints[length];C/C++: | ^~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: note: function parameter 'length' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:216:22: note: declared hereC/C++: 216 | const size_t length, const bool forceLowerCaseSearch) {C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 3 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 63 | mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:99:41: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 99 | return mPtNodeWriter->addNgramEntry(prevWordIds, wordId, ngramProperty, outAddedNewEntry);C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/bigram/bigram_list_policy.h:31:60: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 31 | BigramListPolicy(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:38:15: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 38 | : mBuffer(buffer), mBigramPolicy(bigramPolicy), mShortcutPolicy(shortcutPolicy),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:30:65: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 30 | Ver2PtNodeArrayReader(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {};C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 74 | char tmpDirPath[tmpDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: note: initializer of 'tmpDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:72:15: note: declared hereC/C++: 72 | const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 92 | char dictName[dictNameBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:91:15: note: declared hereC/C++: 91 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 95 | char dictPath[dictPathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: note: initializer of 'dictPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:94:15: note: declared hereC/C++: 94 | const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 109 | char bodyFilePath[bodyFilePathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: note: initializer of 'bodyFilePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:107:15: note: declared hereC/C++: 107 | const int bodyFilePathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictPath,C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 10 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:211:64: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 211 | languageModelDictContent->getNgramProbabilityEntry(prevWordIds, wordId);C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 10 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:119:54: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 119 | const int bitmapEntryIndex = getBitmapEntryIndex(prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:127:9: warning: definition of implicit copy constructor for 'DumppedFullEntryInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 127 | DISALLOW_ASSIGNMENT_OPERATOR(DumppedFullEntryInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::LanguageModelDictContent::DumppedFullEntryInfo' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::construct<latinime::LanguageModelDictContent::DumppedFullEntryInfo, latinime::LanguageModelDictContent::DumppedFullEntryInfo>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>>::construct<latinime::LanguageModelDictContent::DumppedFullEntryInfo, latinime::LanguageModelDictContent::DumppedFullEntryInfo, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::__emplace_back_slow_path<std::vector<int> &, const int &, const WordAttributes &, const latinime::ProbabilityEntry &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:186:38: note: in instantiation of function template specialization 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::emplace_back<std::vector<int> &, const int &, const WordAttributes &, const latinime::ProbabilityEntry &>' requested hereC/C++: 186 | outBummpedFullEntryInfo->emplace_back(*prevWordIds, wordId,C/C++: | ^C/C++: 6 warnings generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/terminal_position_lookup_table.cpp:74:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]C/C++: 74 | int removedEntryCount = 0;C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 85 | char filePath[filePathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:84:15: note: declared hereC/C++: 84 | const int filePathBufSize = FileUtils::getFilePathWithSuffixBufSize(basePath, suffix);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 7 warnings generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 75 | char filePath[filePathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:74:19: note: declared hereC/C++: 74 | const int filePathBufSize = getFilePathBufSize(dirPath, dirent->d_name);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 159 | char filePathBuf[filePathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:158:15: note: declared hereC/C++: 158 | const int filePathBufSize = strlen(filePath) + 1 /* terminator */;C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:115:16: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 115 | return *originalHistoricalInfo;C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:49:44: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 49 | addBigramsForWord(structurePolicy, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 5 warnings generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.cpp:56:9: warning: variable 'unusedRegionSize' set but not used [-Wunused-but-set-variable]C/C++: 56 | int unusedRegionSize = 0;C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:420:22: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 420 | dicNode, wordAttributes, false /* isLastWord */)) {C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_nodes_cache.cpp:20:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_priority_queue.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy_factory.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state.cpp:29:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:29:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:493:9: warning: variable 'tempTime' set but not used [-Wunused-but-set-variable]C/C++: 493 | int tempTime = 0;C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:20:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:19:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 52 | char keyChars[keyUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 62 | char valueChars[valueUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 77 | int outputCodePonts[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:100:9: warning: variable 'index' set but not used [-Wunused-but-set-variable]C/C++: 100 | int index = 0;C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:39:9: warning: definition of implicit copy constructor for 'Comparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 39 | DISALLOW_ASSIGNMENT_OPERATOR(Comparator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/queue:920:37: note: in implicit copy constructor for 'latinime::SuggestedWord::Comparator' first required hereC/C++: 920 | std::pop_heap(c.begin(), c.end(), comp);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:44:25: note: in instantiation of member function 'std::priority_queue<latinime::SuggestedWord, std::vector<latinime::SuggestedWord>, latinime::SuggestedWord::Comparator>::pop' requested hereC/C++: 44 | mSuggestedWords.pop();C/C++: | ^C/C++: 9 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:161:30: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 161 | terminalDicNode, wordAttributes, true /* isLastWord */);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:20:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/autocorrection_threshold_utils.cpp:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 33 | float dp[(beforeLength + 1) * (afterLength + 1)];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:19: note: initializer of 'beforeLength' is not a constant expressionC/C++: 33 | float dp[(beforeLength + 1) * (afterLength + 1)];C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:31:19: note: declared hereC/C++: 31 | const int beforeLength = policy->getString0Length();C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 52 | char keyChars[keyUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 62 | char valueChars[valueUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 77 | int outputCodePonts[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 7 warnings generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:61:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 61 | char variableSizeCString[size];C/C++: | ^~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:61:38: note: initializer of 'size' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:51:19: note: declared hereC/C++: 51 | const int size = vsnprintf(fixedSizeCString, DEFAULT_LINE_SIZE, format, argList) + 1;C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 58 | char tmpDirPath[tmpDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: note: initializer of 'tmpDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:56:15: note: declared hereC/C++: 56 | const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 76 | char dictName[dictNameBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:75:15: note: declared hereC/C++: 75 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 79 | char dictPath[dictPathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: note: initializer of 'dictPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:78:15: note: declared hereC/C++: 78 | const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 3 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:39:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.h:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:122:9: warning: definition of implicit copy constructor for 'DictProbabilityComparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 122 | DISALLOW_ASSIGNMENT_OPERATOR(DictProbabilityComparator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/queue:906:38: note: in implicit copy constructor for 'latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbabilityComparator' first required hereC/C++: 906 | std::push_heap(c.begin(), c.end(), comp);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:221:23: note: in instantiation of member function 'std::priority_queue<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability, std::vector<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability>, latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbabilityComparator>::push' requested hereC/C++: 221 | priorityQueue.push(DictProbability(terminalPos, probability,C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_dict_content.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++: | ^C/C++: 1 warning generated.> Task :app:mergeReleaseJavaResource> Task :app:buildNdkBuildRelease[x86_64]C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 63 | mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:36:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 52 | char keyChars[keyUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 62 | char valueChars[valueUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 77 | int outputCodePonts[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 54 | char sourceDirChars[sourceDirUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: note: initializer of 'sourceDirUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:49:17: note: declared hereC/C++: 49 | const jsize sourceDirUtf8Length = env->GetStringUTFLength(sourceDir);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 75 | char localeChars[localeUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: note: initializer of 'localeUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:74:17: note: declared hereC/C++: 74 | const jsize localeUtf8Length = env->GetStringUTFLength(locale);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 104 | char filePathChars[filePathUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:103:17: note: declared hereC/C++: 103 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 122 | char filePathChars[filePathUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:121:17: note: declared hereC/C++: 121 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 200 | int xCoordinates[inputSize];C/C++: | ^~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 201 | int yCoordinates[inputSize];C/C++: | ^~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 202 | int times[inputSize];C/C++: | ^~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 203 | int pointerIds[inputSize];C/C++: | ^~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 205 | int inputCodePoints[inputCodePointsLength];C/C++: | ^~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: note: initializer of 'inputCodePointsLength' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:204:17: note: declared hereC/C++: 204 | const jsize inputCodePointsLength = env->GetArrayLength(inputCodePointsArray);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 213 | int options[numberOfOptions];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: note: initializer of 'numberOfOptions' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:212:17: note: declared hereC/C++: 212 | const jsize numberOfOptions = env->GetArrayLength(suggestOptions);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 268 | int codePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: note: initializer of 'codePointCount' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:267:17: note: declared hereC/C++: 267 | const jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 278 | int codePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: note: initializer of 'codePointCount' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:277:17: note: declared hereC/C++: 277 | const jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 290 | int wordCodePoints[wordLength];C/C++: | ^~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: note: initializer of 'wordLength' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:289:17: note: declared hereC/C++: 289 | const jsize wordLength = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 312 | int wordCodePoints[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:306:17: note: declared hereC/C++: 306 | const jsize codePointBufSize = env->GetArrayLength(outCodePoints);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 368 | int codePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:367:11: note: declared hereC/C++: 367 | jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 393 | int codePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:392:11: note: declared hereC/C++: 392 | jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 409 | int wordCodePoints[wordLength];C/C++: | ^~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: note: read of non-const variable 'wordLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:408:11: note: declared hereC/C++: 408 | jsize wordLength = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 429 | int wordCodePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:428:11: note: declared hereC/C++: 428 | jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 447 | int wordCodePoints[codePointCount];C/C++: | ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:446:11: note: declared hereC/C++: 446 | jsize codePointCount = env->GetArrayLength(word);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 484 | int wordCodePoints[wordLength];C/C++: | ^~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: note: read of non-const variable 'wordLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:483:15: note: declared hereC/C++: 483 | jsize wordLength = env->GetArrayLength(targetWord);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 518 | char queryChars[queryUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: note: initializer of 'queryUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:517:17: note: declared hereC/C++: 517 | const jsize queryUtf8Length = env->GetStringUTFLength(query);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 552 | char dictFilePathChars[filePathUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:551:17: note: declared hereC/C++: 551 | const jsize filePathUtf8Length = env->GetStringUTFLength(dictFilePath);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 29 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 52 | char keyChars[keyUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 62 | char valueChars[valueUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 77 | int outputCodePonts[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 36 | char filePathChars[filePathUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:35:17: note: declared hereC/C++: 35 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 41 | char localeChars[localeUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: note: initializer of 'localeUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:40:17: note: declared hereC/C++: 40 | const jsize localeUtf8Length = env->GetStringUTFLength(locale);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 63 | int beforeCodePoints[beforeLength];C/C++: | ^~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: note: read of non-const variable 'beforeLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:61:11: note: declared hereC/C++: 61 | jsize beforeLength = env->GetArrayLength(before);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 64 | int afterCodePoints[afterLength];C/C++: | ^~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: note: read of non-const variable 'afterLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:62:11: note: declared hereC/C++: 62 | jsize afterLength = env->GetArrayLength(after);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 11 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 47 | int prevWord[previousWordLength];C/C++: | ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: note: function parameter 'previousWordLength' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:36:56: note: declared hereC/C++: 36 | jlong dictionary, jintArray previousWord, jint previousWordLength) {C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:106:55: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 106 | const int wordId = dictStructurePolicy->getWordId(codePointArrayView,C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 203 | char dictName[dictNameBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:202:15: note: declared hereC/C++: 202 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:122:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::backward::v402::Ver4DictConstants, latinime::backward::v402::Ver4DictBuffers, std::unique_ptr<latinime::backward::v402::Ver4DictBuffers>, latinime::backward::v402::Ver4PatriciaTriePolicy>' requested hereC/C++: 122 | return newPolicyForV4Dict<backward::v402::Ver4DictConstants,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:130:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::Ver4DictConstants, latinime::Ver4DictBuffers, std::unique_ptr<latinime::Ver4DictBuffers>, latinime::Ver4PatriciaTriePolicy>' requested hereC/C++: 130 | return newPolicyForV4Dict<Ver4DictConstants, Ver4DictBuffers,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++: 148 | char dictPath[dictDirPathBufSize];C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++: | ^C/C++: 13 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:54:62: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 54 | const int targetPos = getBigramAddressAndAdvancePosition(buffer, bigramFlags, bigramEntryPos);C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 1 warning generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 182 | int reverseCodePoints[maxCodePointCount];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: note: function parameter 'maxCodePointCount' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:178:76: note: declared hereC/C++: 178 | int DynamicPtReadingHelper::getCodePointsAndReturnCodePointCount(const int maxCodePointCount,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 217 | int searchCodePoints[length];C/C++: | ^~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: note: function parameter 'length' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:216:22: note: declared hereC/C++: 216 | const size_t length, const bool forceLowerCaseSearch) {C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 3 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 63 | mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:99:41: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 99 | return mPtNodeWriter->addNgramEntry(prevWordIds, wordId, ngramProperty, outAddedNewEntry);C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/bigram/bigram_list_policy.h:31:60: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 31 | BigramListPolicy(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:38:15: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 38 | : mBuffer(buffer), mBigramPolicy(bigramPolicy), mShortcutPolicy(shortcutPolicy),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:30:65: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 30 | Ver2PtNodeArrayReader(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {};C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 74 | char tmpDirPath[tmpDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: note: initializer of 'tmpDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:72:15: note: declared hereC/C++: 72 | const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 92 | char dictName[dictNameBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:91:15: note: declared hereC/C++: 91 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 95 | char dictPath[dictPathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: note: initializer of 'dictPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:94:15: note: declared hereC/C++: 94 | const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 109 | char bodyFilePath[bodyFilePathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: note: initializer of 'bodyFilePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:107:15: note: declared hereC/C++: 107 | const int bodyFilePathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictPath,C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 10 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:211:64: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 211 | languageModelDictContent->getNgramProbabilityEntry(prevWordIds, wordId);C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 10 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:119:54: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 119 | const int bitmapEntryIndex = getBitmapEntryIndex(prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:127:9: warning: definition of implicit copy constructor for 'DumppedFullEntryInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 127 | DISALLOW_ASSIGNMENT_OPERATOR(DumppedFullEntryInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::LanguageModelDictContent::DumppedFullEntryInfo' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::construct<latinime::LanguageModelDictContent::DumppedFullEntryInfo, latinime::LanguageModelDictContent::DumppedFullEntryInfo>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>>::construct<latinime::LanguageModelDictContent::DumppedFullEntryInfo, latinime::LanguageModelDictContent::DumppedFullEntryInfo, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::__emplace_back_slow_path<std::vector<int> &, const int &, const WordAttributes &, const latinime::ProbabilityEntry &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:186:38: note: in instantiation of function template specialization 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::emplace_back<std::vector<int> &, const int &, const WordAttributes &, const latinime::ProbabilityEntry &>' requested hereC/C++: 186 | outBummpedFullEntryInfo->emplace_back(*prevWordIds, wordId,C/C++: | ^C/C++: 6 warnings generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/terminal_position_lookup_table.cpp:74:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]C/C++: 74 | int removedEntryCount = 0;C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 85 | char filePath[filePathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:84:15: note: declared hereC/C++: 84 | const int filePathBufSize = FileUtils::getFilePathWithSuffixBufSize(basePath, suffix);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 7 warnings generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 75 | char filePath[filePathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:74:19: note: declared hereC/C++: 74 | const int filePathBufSize = getFilePathBufSize(dirPath, dirent->d_name);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 159 | char filePathBuf[filePathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:158:15: note: declared hereC/C++: 158 | const int filePathBufSize = strlen(filePath) + 1 /* terminator */;C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:115:16: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 115 | return *originalHistoricalInfo;C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:49:44: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 49 | addBigramsForWord(structurePolicy, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 5 warnings generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.cpp:56:9: warning: variable 'unusedRegionSize' set but not used [-Wunused-but-set-variable]C/C++: 56 | int unusedRegionSize = 0;C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:420:22: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 420 | dicNode, wordAttributes, false /* isLastWord */)) {C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_nodes_cache.cpp:20:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_priority_queue.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy_factory.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.cpp:19:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state.cpp:29:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:29:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:493:9: warning: variable 'tempTime' set but not used [-Wunused-but-set-variable]C/C++: 493 | int tempTime = 0;C/C++: | ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:20:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:19:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 52 | char keyChars[keyUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 62 | char valueChars[valueUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 77 | int outputCodePonts[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:100:9: warning: variable 'index' set but not used [-Wunused-but-set-variable]C/C++: 100 | int index = 0;C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:39:9: warning: definition of implicit copy constructor for 'Comparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 39 | DISALLOW_ASSIGNMENT_OPERATOR(Comparator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/queue:920:37: note: in implicit copy constructor for 'latinime::SuggestedWord::Comparator' first required hereC/C++: 920 | std::pop_heap(c.begin(), c.end(), comp);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:44:25: note: in instantiation of member function 'std::priority_queue<latinime::SuggestedWord, std::vector<latinime::SuggestedWord>, latinime::SuggestedWord::Comparator>::pop' requested hereC/C++: 44 | mSuggestedWords.pop();C/C++: | ^C/C++: 9 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:161:30: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++: 161 | terminalDicNode, wordAttributes, true /* isLastWord */);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:21:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:20:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++: 75 | int proximityChar =C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/autocorrection_threshold_utils.cpp:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 33 | float dp[(beforeLength + 1) * (afterLength + 1)];C/C++: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:19: note: initializer of 'beforeLength' is not a constant expressionC/C++: 33 | float dp[(beforeLength + 1) * (afterLength + 1)];C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:31:19: note: declared hereC/C++: 31 | const int beforeLength = policy->getString0Length();C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 52 | char keyChars[keyUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 62 | char valueChars[valueUtf8Length + 1];C/C++: | ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 77 | int outputCodePonts[codePointBufSize];C/C++: | ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 7 warnings generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:61:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 61 | char variableSizeCString[size];C/C++: | ^~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:61:38: note: initializer of 'size' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:51:19: note: declared hereC/C++: 51 | const int size = vsnprintf(fixedSizeCString, DEFAULT_LINE_SIZE, format, argList) + 1;C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 58 | char tmpDirPath[tmpDirPathBufSize];C/C++: | ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: note: initializer of 'tmpDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:56:15: note: declared hereC/C++: 56 | const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 76 | char dictName[dictNameBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:75:15: note: declared hereC/C++: 75 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++: 79 | char dictPath[dictPathBufSize];C/C++: | ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: note: initializer of 'dictPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:78:15: note: declared hereC/C++: 78 | const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 3 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:39:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 761 | __construct_at_end(__first, __last, __n);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++: 39 | mNgrams(ngrams) {}C/C++: | ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:30:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.h:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:122:9: warning: definition of implicit copy constructor for 'DictProbabilityComparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 122 | DISALLOW_ASSIGNMENT_OPERATOR(DictProbabilityComparator);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/queue:906:38: note: in implicit copy constructor for 'latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbabilityComparator' first required hereC/C++: 906 | std::push_heap(c.begin(), c.end(), comp);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:221:23: note: in instantiation of member function 'std::priority_queue<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability, std::vector<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability>, latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbabilityComparator>::push' requested hereC/C++: 221 | priorityQueue.push(DictProbability(terminalPos, probability,C/C++: | ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.cpp:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_dict_content.cpp:26:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++: | ^C/C++: 1 warning generated.C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/terminal_position_lookup_table.cpp:85:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]C/C++: 85 | int removedEntryCount = 0;C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.h:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^> Task :app:buildNdkBuildRelease[x86]C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/terminal_position_lookup_table.cpp:85:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]C/C++: 85 | int removedEntryCount = 0;C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.h:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 3 warnings generated.> Task :app:buildNdkBuildRelease[x86_64]C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 3 warnings generated.> Task :app:buildNdkBuildRelease[arm64-v8a]C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/terminal_position_lookup_table.cpp:85:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]C/C++: 85 | int removedEntryCount = 0;C/C++: | ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:25:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.h:30:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:27:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),C/C++: | ^C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:28:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++: 289 | void operator=(const TypeName&) = deleteC/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++: 639 | allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++: 1511 | __swap_out_circular_buffer(__v);C/C++: | ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++: | ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++: 142 | result.emplace_back(mPtr, mSize);C/C++: | ^C/C++: 3 warnings generated.> Task :app:mergeReleaseNativeLibs> Task :app:stripReleaseDebugSymbols> Task :app:extractReleaseNativeSymbolTables> Task :app:mergeReleaseNativeDebugMetadata> Task :app:compileReleaseJavaWithJavacNote: Some input files use or override a deprecated API.Note: Recompile with -Xlint:deprecation for details.Note: /home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/keyboard/PointerTracker.java uses unchecked or unsafe operations.Note: Recompile with -Xlint:unchecked for details.> Task :app:mergeReleaseGeneratedProguardFiles> Task :app:expandReleaseArtProfileWildcards> Task :app:generateReleaseLintVitalReportModel> Task :app:produceReleaseComposeMapping> Task :app:reportReleaseComposeMappingErrors> Task :app:lintVitalAnalyzeRelease> Task :app:minifyReleaseWithR8> Task :app:mergeReleaseComposeMapping> Task :app:compileReleaseArtProfile> Task :app:lintVitalReportRelease> Task :app:lintVitalRelease> Task :app:packageRelease> Task :app:assembleRelease> Task :app:createReleaseApkListingFileRedirect[Incubating] Problems report is available at: file:///home/vagrant/build/helium314.keyboard/build/reports/problems/problems-report.htmlDeprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.For more on this, please refer to https://docs.gradle.org/8.14/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.BUILD SUCCESSFUL in 4m 1s61 actionable tasks: 61 executedConfiguration cache entry stored.2026-07-11 12:08:57,361 DEBUG: Checking build/helium314.keyboard/app/build/outputs/apk/release/HeliBoard_4.0-release.apk2026-07-11 12:08:57,363 INFO: Successfully built helium314.keyboard:4005 from bd48798b99cccc99704eebf2a9259c02dbd684d52026-07-11 12:08:57,369 INFO: Created directory for storing developer supplied reference binaries: 'unsigned/binaries'2026-07-11 12:08:57,369 INFO: ...retrieving https://github.com/HeliBorg/HeliBoard/releases/download/v4.0/HeliBoard_4.0-release.apk2026-07-11 12:08:57,370 DEBUG: Starting new HTTPS connection (1): github.com:4432026-07-11 12:08:57,651 DEBUG: https://github.com:443 "GET /HeliBorg/HeliBoard/releases/download/v4.0/HeliBoard_4.0-release.apk HTTP/1.1" 302 02026-07-11 12:08:57,652 DEBUG: Starting new HTTPS connection (1): release-assets.githubusercontent.com:4432026-07-11 12:08:57,673 DEBUG: https://release-assets.githubusercontent.com:443 "GET /github-production-release-asset/467842934/54093738-51dc-4564-b65c-f6ea81aaa28a?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-07-11T12%3A43%3A33Z&rscd=attachment%3B+filename%3DHeliBoard_4.0-release.apk&rsct=application%2Fvnd.android.package-archive&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-07-11T11%3A43%3A15Z&ske=2026-07-11T12%3A43%3A33Z&sks=b&skv=2018-11-09&sig=eE4Gn5s6VnHVrAJYMgI%2BDWoXZNFEJ6oRqLRhGQkCfR0%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4Mzc3MzUzNywibmJmIjoxNzgzNzcxNzM3LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.tMKL_hTq78AJHsCSBfr0qFLg_OObI_pJwb3gUNnOle8&response-content-disposition=attachment%3B%20filename%3DHeliBoard_4.0-release.apk&response-content-type=application%2Fvnd.android.package-archive HTTP/1.1" 200 221916692026-07-11 12:08:58,122 DEBUG: unsigned/binaries/helium314.keyboard_4005.binary.apk: VerifiesVerified using v1 scheme (JAR signing): trueVerified using v2 scheme (APK Signature Scheme v2): trueVerified using v3 scheme (APK Signature Scheme v3): falseVerified using v3.1 scheme (APK Signature Scheme v3.1): falseVerified using v4 scheme (APK Signature Scheme v4): falseVerified for SourceStamp: falseNumber of signers: 1WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/version-control-info.textproto not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.activity_activity-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.activity_activity-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.autofill_autofill.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.animation_animation-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.animation_animation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.foundation_foundation-layout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.foundation_foundation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.material3_material3.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.material_material-ripple.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.runtime_runtime-annotation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.runtime_runtime-saveable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.runtime_runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-geometry.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-graphics.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-text.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-tooling-preview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-unit.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-util.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.core_core-viewtree.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.customview_customview-poolingcontainer.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.databinding_viewbinding.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.emoji2_emoji2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.graphics_graphics-path.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.navigation_navigation-common.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.navigation_navigation-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.navigation_navigation-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.profileinstaller_profileinstaller.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.savedstate_savedstate-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.savedstate_savedstate-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.startup_startup-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/annotation/annotation/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/collection/collection-ktx/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/collection/collection/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/lifecycle/lifecycle-common-java8/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/lifecycle/lifecycle-common/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx_coroutines_android.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx_coroutines_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/verification.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/services/kotlinx.coroutines.android.AndroidDispatcherFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.2026-07-11 12:08:58,449 DEBUG: /tmp/tmp5bw1ginx/sigcp_helium314.keyboard_4005.apk: VerifiesVerified using v1 scheme (JAR signing): trueVerified using v2 scheme (APK Signature Scheme v2): trueVerified using v3 scheme (APK Signature Scheme v3): falseVerified using v3.1 scheme (APK Signature Scheme v3.1): falseVerified using v4 scheme (APK Signature Scheme v4): falseVerified for SourceStamp: falseNumber of signers: 1WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/version-control-info.textproto not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.activity_activity-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.activity_activity-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.autofill_autofill.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.animation_animation-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.animation_animation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.foundation_foundation-layout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.foundation_foundation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.material3_material3.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.material_material-ripple.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.runtime_runtime-annotation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.runtime_runtime-saveable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.runtime_runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-geometry.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-graphics.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-text.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-tooling-preview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-unit.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-util.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.core_core-viewtree.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.customview_customview-poolingcontainer.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.databinding_viewbinding.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.emoji2_emoji2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.graphics_graphics-path.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.navigation_navigation-common.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.navigation_navigation-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.navigation_navigation-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.profileinstaller_profileinstaller.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.savedstate_savedstate-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.savedstate_savedstate-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.startup_startup-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/annotation/annotation/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/collection/collection-ktx/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/collection/collection/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/lifecycle/lifecycle-common-java8/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/lifecycle/lifecycle-common/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx_coroutines_android.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx_coroutines_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/verification.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/services/kotlinx.coroutines.android.AndroidDispatcherFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.2026-07-11 12:08:58,450 INFO: ...successfully verified2026-07-11 12:08:58,450 INFO: compared built binary to supplied reference binary successfully2026-07-11 12:08:58,522 DEBUG: Using APK Signature v22026-07-11 12:08:58,524 INFO: supplied reference binary has allowed signer 5ec0a5313aa43558ee75b20b58ccd8194cdbf066df94a43ba288d933d60b86ce2026-07-11 12:08:58,525 INFO: success: helium314.keyboard2026-07-11 12:08:58,525 INFO: Finished2026-07-11 12:08:58,525 INFO: 1 build succeeded