log for helium314.keyboard:3007

== Installed Android Tools ==2025-05-08 18:19:45,360 DEBUG: Reading 'config.yml'2025-05-08 18:19:45,375 INFO: Creating log directory2025-05-08 18:19:45,375 INFO: Creating temporary directory2025-05-08 18:19:45,375 INFO: Creating output directory2025-05-08 18:19:45,385 DEBUG: Getting git vcs interface for https://github.com/Helium314/HeliBoard.git2025-05-08 18:19:45,385 DEBUG: Checking helium314.keyboard:30072025-05-08 18:19:45,385 INFO: Building version 3.0-beta4 (3007) of helium314.keyboard2025-05-08 18:19:45,385 DEBUG: > sudo passwd --lock rootpasswd: password changed.2025-05-08 18:19:46,089 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo(Reading database ... 64068 files and directories currently installed.)Removing sudo (1.9.13p3-1+deb12u1) ...Purging configuration files for sudo (1.9.13p3-1+deb12u1) ...dpkg: warning: while removing sudo, directory '/etc/sudoers.d' not empty so not removedProcessing triggers for libc-bin (2.36-9+deb12u10) ...2025-05-08 18:20:09,660 INFO: Getting source for revision 91b177d2049f539d75e56f8249517697c3cff7942025-05-08 18:20:09,668 DEBUG: Directory: build/helium314.keyboard2025-05-08 18:20:09,668 DEBUG: > git rev-parse --show-toplevel2025-05-08 18:20:09,876 DEBUG: Directory: build/helium314.keyboard2025-05-08 18:20:09,876 DEBUG: > git submodule foreach --recursive git reset --hard2025-05-08 18:20:10,381 DEBUG: Directory: build/helium314.keyboard2025-05-08 18:20:10,381 DEBUG: > git reset --hard2025-05-08 18:20:11,386 DEBUG: Directory: build/helium314.keyboard2025-05-08 18:20:11,387 DEBUG: > git submodule foreach --recursive git clean -dffx2025-05-08 18:20:11,490 DEBUG: Directory: build/helium314.keyboard2025-05-08 18:20:11,490 DEBUG: > git clean -dffx2025-05-08 18:20:11,593 DEBUG: Directory: build/helium314.keyboard2025-05-08 18:20:11,594 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 origin2025-05-08 18:20:12,399 DEBUG: Directory: build/helium314.keyboard2025-05-08 18:20:12,399 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 origin2025-05-08 18:20:13,003 DEBUG: Directory: build/helium314.keyboard2025-05-08 18:20:13,004 DEBUG: > git remote set-head origin --auto2025-05-08 18:20:13,608 DEBUG: Directory: build/helium314.keyboard2025-05-08 18:20:13,608 DEBUG: > git checkout -f 91b177d2049f539d75e56f8249517697c3cff7942025-05-08 18:20:14,012 DEBUG: Directory: build/helium314.keyboard2025-05-08 18:20:14,012 DEBUG: > git clean -dffx2025-05-08 18:20:14,115 DEBUG: Directory: build/helium314.keyboard2025-05-08 18:20:14,115 DEBUG: > git rev-parse --show-toplevel2025-05-08 18:20:14,319 DEBUG: Directory: build/helium314.keyboard2025-05-08 18:20:14,319 DEBUG: > git submodule deinit --all --force2025-05-08 18:20:14,422 INFO: Creating local.properties file at build/helium314.keyboard/local.properties2025-05-08 18:20:14,425 INFO: Creating local.properties file at build/helium314.keyboard/app/local.properties2025-05-08 18:20:14,426 DEBUG: Removing debuggable flags from build/helium314.keyboard/app2025-05-08 18:20:14,462 INFO: Cleaned build.gradle.kts of keysigning configs at build/helium314.keyboard/app/build.gradle.kts2025-05-08 18:20:14,491 INFO: Cleaning Gradle project...2025-05-08 18:20:14,492 DEBUG: Directory: build/helium314.keyboard/app2025-05-08 18:20:14,492 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid cleanFound 8.9 via distributionUrlDownloading missing gradle version 8.9cachedir /home/vagrant/.cache/fdroidserver/home/vagrant/.cache/fdroidserver/gradle-8.9-bin.zip: OKRunning /opt/gradle/versions/8.9/bin/gradle cleanWelcome to Gradle 8.9!Here are the highlights of this release:- Enhanced Error and Warning Messages- IDE Integration Improvements- Daemon JVM InformationFor more details see https://docs.gradle.org/8.9/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.9/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: clean> Configure project :appw: file:///home/vagrant/build/helium314.keyboard/app/build.gradle.kts:55:14: 'setter for archivesBaseName: String!' is deprecated. Deprecated in JavaWARNING: 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.> Task :app:externalNativeBuildCleanNouserlib> Task :app:externalNativeBuildCleanDebug> Task :app:externalNativeBuildCleanDebugNoMinify> Task :app:externalNativeBuildCleanRelease> Task :app:externalNativeBuildCleanRunTests> Task :app:clean UP-TO-DATEDeprecated 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.9/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.BUILD SUCCESSFUL in 4m 29s6 actionable tasks: 5 executed, 1 up-to-dateConfiguration cache entry stored.2025-05-08 18:24:50,846 INFO: Scanning source for common problems...2025-05-08 18:24:50,868 DEBUG: scanner is configured to use signature data from: 'suss'2025-05-08 18:24:50,869 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'2025-05-08 18:24:51,489 DEBUG: write 'suss.json' to cache2025-05-08 18:24:51,497 DEBUG: next suss.json cache update due in 23:59:59.9819212025-05-08 18:24:51,686 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar2025-05-08 18:24:51,838 INFO: Creating source tarball...2025-05-08 18:25:07,263 INFO: Building Gradle project...2025-05-08 18:25:07,264 DEBUG: Directory: build/helium314.keyboard/app2025-05-08 18:25:07,264 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid assembleReleaseFound 8.9 via distributionUrlRunning /opt/gradle/versions/8.9/bin/gradle assembleReleaseTo 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.9/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-onlyException 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 Android SDK Build-Tools 34 in /opt/android-sdk/licensesLicense for package Android SDK Build-Tools 34 accepted.Preparing "Install Android SDK Build-Tools 34 v.34.0.0"."Install Android SDK Build-Tools 34 v.34.0.0" ready.Installing Android SDK Build-Tools 34 in /opt/android-sdk/build-tools/34.0.0"Install Android SDK Build-Tools 34 v.34.0.0" complete."Install Android SDK Build-Tools 34 v.34.0.0" finished.Checking the license for package Android SDK Platform 35 in /opt/android-sdk/licensesLicense for package Android SDK Platform 35 accepted.Preparing "Install Android SDK Platform 35 (revision 2)"."Install Android SDK Platform 35 (revision 2)" ready.Installing Android SDK Platform 35 in /opt/android-sdk/platforms/android-35"Install Android SDK Platform 35 (revision 2)" complete."Install Android SDK Platform 35 (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> Task :app:preBuild UP-TO-DATE> Task :app:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :app:preReleaseBuild UP-TO-DATE> Task :app:preRunTestsBuild UP-TO-DATE> Task :app:writeReleaseSigningConfigVersions> Task :app:extractProguardFiles> Task :app:writeReleaseAppMetadata> Task :app:buildKotlinToolingMetadata> Task :app:mergeReleaseStartupProfile> Task :app:createReleaseCompatibleScreenManifests> Task :app:generateReleaseResValues> Task :app:generateReleaseBuildConfig> Task :app:extractReleaseVersionControlInfo> Task :app:extractDeepLinksRelease> Task :app:generateReleaseResources> Task :app:mergeReleaseShaders> Task :app:mergeReleaseJniLibFolders> Task :app:compileReleaseShaders NO-SOURCE> Task :app:generateReleaseAssets UP-TO-DATE> Task :app:javaPreCompileRelease> Task :app:configureNdkBuildRelease[armeabi-v7a]> Task :app:configureNdkBuildRelease[arm64-v8a]> Task :app:configureNdkBuildRelease[x86]> Task :app:configureNdkBuildRelease[x86_64]> Task :app:mapReleaseSourceSetPaths> Task :app:dataBindingMergeDependencyArtifactsRelease> Task :app:mergeReleaseArtProfile> Task :app:checkReleaseAarMetadata> Task :app:checkReleaseDuplicateClasses> Task :app:mergeReleaseAssets> Task :app:processReleaseMainManifest> Task :app:processReleaseManifest> Task :app:processReleaseManifestForPackage> 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++:       |                         ^> Task :app:compressReleaseAssets> 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++:       |                 ^> Task :app:packageReleaseResources> 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.> Task :app:parseReleaseLocalResources> Task :app:buildNdkBuildRelease[armeabi-v7a]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.> Task :app:mergeReleaseResources> Task :app:buildNdkBuildRelease[x86]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++:       |               ^> Task :app:dataBindingGenBaseClassesRelease> Task :app:buildNdkBuildRelease[arm64-v8a]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.> Task :app:processReleaseResources> Task :app:buildNdkBuildRelease[armeabi-v7a]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++:       |                                                        ^> Task :app:optimizeReleaseResources> Task :app:buildNdkBuildRelease[x86]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.> 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.> Task :app:buildNdkBuildRelease[arm64-v8a]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.> Task :app:compileReleaseKotlin> Task :app:buildNdkBuildRelease[armeabi-v7a]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.> Task :app:buildNdkBuildRelease[x86]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.> Task :app:buildNdkBuildRelease[x86_64]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.> Task :app:buildNdkBuildRelease[arm64-v8a]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++:       |               ^> Task :app:buildNdkBuildRelease[armeabi-v7a]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.> Task :app:buildNdkBuildRelease[x86]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.> Task :app:buildNdkBuildRelease[x86_64]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.> Task :app:compileReleaseKotlinw: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/accessibility/AccessibilityLongPressTimer.kt:17:64 'constructor(): Handler' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/accessibility/AccessibilityUtils.kt:70:13 Condition is always 'true'.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/accessibility/AccessibilityUtils.kt:70: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:72: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/KeyboardAccessibilityNodeProvider.kt:161:24 'static fun onInitializeAccessibilityNodeInfo(p0: @NonNull() View, p1: @NonNull() 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/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/preferences/SliderPreference.kt:54:44 Unchecked cast of 'kotlin.Int' to 'T'.w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/settings/preferences/SliderPreference.kt:57:36 Unchecked cast of 'kotlin.Float' to 'T'.> Task :app:buildNdkBuildRelease[arm64-v8a]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.> Task :app:processReleaseJavaRes> Task :app:buildNdkBuildRelease[armeabi-v7a]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.> Task :app:mergeReleaseJavaResource> Task :app:buildNdkBuildRelease[arm64-v8a]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++:       |                                                     ^> Task :app:buildNdkBuildRelease[x86]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.> 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:buildNdkBuildRelease[armeabi-v7a]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++:       |                                                     ^> Task :app:expandReleaseArtProfileWildcards> Task :app:buildNdkBuildRelease[arm64-v8a]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.> Task :app:generateReleaseLintVitalReportModel> Task :app:buildNdkBuildRelease[x86]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.> Task :app:buildNdkBuildRelease[x86_64]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.> Task :app:lintVitalAnalyzeRelease> Task :app:buildNdkBuildRelease[armeabi-v7a]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:minifyReleaseWithR8> Task :app:buildNdkBuildRelease[arm64-v8a]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:buildNdkBuildRelease[x86]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:buildNdkBuildRelease[armeabi-v7a]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/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 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[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[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:compileReleaseArtProfile> Task :app:packageRelease> Task :app:createReleaseApkListingFileRedirect> Task :app:lintVitalReportRelease> Task :app:lintVitalRelease> Task :app:assembleReleaseDeprecated 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.9/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.BUILD SUCCESSFUL in 6m 45s56 actionable tasks: 56 executedConfiguration cache entry stored.2025-05-08 18:31:53,238 DEBUG: Popen(['git', 'cat-file', '--batch-check'], cwd=/home/vagrant/build/helium314.keyboard, universal_newlines=False, shell=None, istream=<valid stream>)2025-05-08 18:31:53,245 INFO: Successfully built version 3.0-beta4 of helium314.keyboard from 91b177d2049f539d75e56f8249517697c3cff7942025-05-08 18:31:53,474 DEBUG: Checking build/helium314.keyboard/app/build/outputs/apk/release/HeliBoard_3.0-beta4-release-unsigned.apk2025-05-08 18:31:53,546 INFO: Created directory for storing developer supplied reference binaries: 'unsigned/binaries'2025-05-08 18:31:53,546 INFO: ...retrieving https://github.com/Helium314/HeliBoard/releases/download/v3.0-beta4/HeliBoard_3.0-beta4-release.apk2025-05-08 18:31:53,550 DEBUG: Starting new HTTPS connection (1): github.com:4432025-05-08 18:31:53,855 DEBUG: https://github.com:443 "GET /Helium314/HeliBoard/releases/download/v3.0-beta4/HeliBoard_3.0-beta4-release.apk HTTP/1.1" 302 02025-05-08 18:31:53,862 DEBUG: Starting new HTTPS connection (1): objects.githubusercontent.com:4432025-05-08 18:31:54,349 DEBUG: https://objects.githubusercontent.com:443 "GET /github-production-release-asset-2e65be/467842934/3b46b4bc-e74d-4dc1-88cf-f7650123cd7e?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250508%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250508T183154Z&X-Amz-Expires=300&X-Amz-Signature=8e2b682b8f7390b3410f1004d918ff4d03c618c26502c323851bb01c113876f1&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3DHeliBoard_3.0-beta4-release.apk&response-content-type=application%2Fvnd.android.package-archive HTTP/1.1" 200 233155432025-05-08 18:31:57,981 DEBUG: unsigned/binaries/helium314.keyboard_3007.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 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-icons-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.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-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.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.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.navigation_navigation-common-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.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-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.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-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/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/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/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.internal.MainDispatcherFactory 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/versions/9/OSGI-INF/MANIFEST.MF not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.2025-05-08 18:32:00,659 DEBUG: /tmp/tmpf88i2n3h/sigcp_helium314.keyboard_3007.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 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-icons-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.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-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.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.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.navigation_navigation-common-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.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-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.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-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/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/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/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.internal.MainDispatcherFactory 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/versions/9/OSGI-INF/MANIFEST.MF not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.2025-05-08 18:32:00,661 INFO: ...successfully verified2025-05-08 18:32:00,662 INFO: compared built binary to supplied reference binary successfully2025-05-08 18:32:00,760 WARNING: Requested API level 35 is larger than maximum we have, returning API level 28 instead.2025-05-08 18:32:00,842 DEBUG: Using APK Signature v22025-05-08 18:32:00,855 INFO: supplied reference binary has allowed signer 5ec0a5313aa43558ee75b20b58ccd8194cdbf066df94a43ba288d933d60b86ce2025-05-08 18:32:00,864 INFO: success: helium314.keyboard2025-05-08 18:32:00,864 INFO: Finished2025-05-08 18:32:00,865 INFO: 1 build succeeded