log for helium314.keyboard:1003

== Installed Android Tools ==2024-04-15 21:28:53,524 DEBUG: Reading 'config.yml'2024-04-15 21:28:53,666 DEBUG: ipfs_cid not found, skipping CIDv1 generation2024-04-15 21:28:53,667 INFO: Creating log directory2024-04-15 21:28:53,668 INFO: Creating temporary directory2024-04-15 21:28:53,668 INFO: Creating output directory2024-04-15 21:28:53,766 DEBUG: Getting git vcs interface for https://github.com/Helium314/HeliBoard.git2024-04-15 21:28:53,766 DEBUG: Checking helium314.keyboard:10032024-04-15 21:28:53,766 INFO: Building version 1.3-beta1 (1003) of helium314.keyboard2024-04-15 21:28:53,767 DEBUG: > sudo passwd --lock rootpasswd: password changed.2024-04-15 21:28:54,874 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo(Reading database ... 64096 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+deb12u4) ...2024-04-15 21:30:24,306 INFO: Getting source for revision 28bc9a433e3195a32ee6d6da515419eee08e43cc2024-04-15 21:30:24,307 DEBUG: Directory: build/helium314.keyboard2024-04-15 21:30:24,307 DEBUG: > git rev-parse --show-toplevel2024-04-15 21:30:24,615 DEBUG: Directory: build/helium314.keyboard2024-04-15 21:30:24,615 DEBUG: > git submodule foreach --recursive git reset --hard2024-04-15 21:30:25,420 DEBUG: Directory: build/helium314.keyboard2024-04-15 21:30:25,420 DEBUG: > git reset --hard2024-04-15 21:30:26,433 DEBUG: Directory: build/helium314.keyboard2024-04-15 21:30:26,433 DEBUG: > git submodule foreach --recursive git clean -dffx2024-04-15 21:30:26,537 DEBUG: Directory: build/helium314.keyboard2024-04-15 21:30:26,537 DEBUG: > git clean -dffx2024-04-15 21:30:26,640 DEBUG: Directory: build/helium314.keyboard2024-04-15 21:30:26,640 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 origin2024-04-15 21:30:30,359 DEBUG: Directory: build/helium314.keyboard2024-04-15 21:30:30,360 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 remote prune origin2024-04-15 21:30:31,275 DEBUG: Directory: build/helium314.keyboard2024-04-15 21:30:31,275 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 origin2024-04-15 21:30:31,779 DEBUG: Directory: build/helium314.keyboard2024-04-15 21:30:31,779 DEBUG: > git remote set-head origin --auto2024-04-15 21:30:32,383 DEBUG: Directory: build/helium314.keyboard2024-04-15 21:30:32,384 DEBUG: > git checkout -f 28bc9a433e3195a32ee6d6da515419eee08e43cc2024-04-15 21:30:32,887 DEBUG: Directory: build/helium314.keyboard2024-04-15 21:30:32,888 DEBUG: > git clean -dffx2024-04-15 21:30:32,990 DEBUG: Directory: build/helium314.keyboard2024-04-15 21:30:32,991 DEBUG: > git rev-parse --show-toplevel2024-04-15 21:30:33,197 DEBUG: Directory: build/helium314.keyboard2024-04-15 21:30:33,198 DEBUG: > git submodule deinit --all --force2024-04-15 21:30:33,301 INFO: Creating local.properties file at build/helium314.keyboard/local.properties2024-04-15 21:30:33,316 INFO: Creating local.properties file at build/helium314.keyboard/app/local.properties2024-04-15 21:30:33,316 DEBUG: Removing debuggable flags from build/helium314.keyboard/app2024-04-15 21:30:33,376 INFO: Cleaning Gradle project...2024-04-15 21:30:33,376 DEBUG: Directory: build/helium314.keyboard/app2024-04-15 21:30:33,376 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid cleanFound 8.4 via distributionUrlDownloading missing gradle version 8.4cachedir /home/vagrant/.cache/fdroidserver/home/vagrant/.cache/fdroidserver/gradle-8.4-bin.zip: OKRunning /opt/gradle/versions/8.4/bin/gradle cleanWelcome to Gradle 8.4!Here are the highlights of this release:- Compiling and testing with Java 21- Faster Java compilation on Windows- Role focused dependency configurations creationFor more details see https://docs.gradle.org/8.4/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.4/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the build> Configure project :appException 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-onlyWarning: Errors during XML parse:Warning: Additionally, the fallback loader failed to parse the XML.Checking the license for package NDK (Side by side) 26.2.11394342 in /opt/android-sdk/licensesLicense for package NDK (Side by side) 26.2.11394342 accepted.Preparing "Install NDK (Side by side) 26.2.11394342 v.26.2.11394342"."Install NDK (Side by side) 26.2.11394342 v.26.2.11394342" ready.Installing NDK (Side by side) 26.2.11394342 in /opt/android-sdk/ndk/26.2.11394342"Install NDK (Side by side) 26.2.11394342 v.26.2.11394342" complete."Install NDK (Side by side) 26.2.11394342 v.26.2.11394342" finished.> Task :app:externalNativeBuildCleanDebug> Task :app:externalNativeBuildCleanNouserlib> Task :app:externalNativeBuildCleanRelease> Task :app:cleanDeprecated 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.4/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.BUILD SUCCESSFUL in 2m 59s4 actionable tasks: 4 executed2024-04-15 21:33:42,310 INFO: Scanning source for common problems...2024-04-15 21:33:42,328 DEBUG: scanner is configured to use signature data from: 'suss'2024-04-15 21:33:42,329 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'2024-04-15 21:33:42,869 DEBUG: write 'suss.json' to cache2024-04-15 21:33:42,871 DEBUG: next suss.json cache update due in 23:59:59.9934382024-04-15 21:33:43,001 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar2024-04-15 21:33:43,121 INFO: Creating source tarball...2024-04-15 21:33:58,172 INFO: Building Gradle project...2024-04-15 21:33:58,172 DEBUG: Directory: build/helium314.keyboard/app2024-04-15 21:33:58,173 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid assembleReleaseFound 8.4 via distributionUrlRunning /opt/gradle/versions/8.4/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.4/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the buildException 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-onlyErrors during XML parse:Additionally, the fallback loader failed to parse the XML.Checking 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 34 in /opt/android-sdk/licensesLicense for package Android SDK Platform 34 accepted.Preparing "Install Android SDK Platform 34 (revision 3)"."Install Android SDK Platform 34 (revision 3)" ready.Installing Android SDK Platform 34 in /opt/android-sdk/platforms/android-34"Install Android SDK Platform 34 (revision 3)" complete."Install Android SDK Platform 34 (revision 3)" 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:buildKotlinToolingMetadata> Task :app:checkKotlinGradlePluginConfigurationErrors> Task :app:preBuild UP-TO-DATE> Task :app:preReleaseBuild UP-TO-DATE> Task :app:generateReleaseResValues> Task :app:generateReleaseResources> Task :app:dataBindingMergeDependencyArtifactsRelease> Task :app:mergeReleaseResources/home/vagrant/build/helium314.keyboard/app/src/main/res/values-bn/strings.xml:162:4: Multiple substitutions specified in non-positional format of string resource string/replace_dictionary_message. Did you mean to add the formatted="false" attribute?/home/vagrant/build/helium314.keyboard/app/src/main/res/values-sw600dp/functional-keys.xml:2:4: Multiple substitutions specified in non-positional format of string resource string/key_def_functional. Did you mean to add the formatted="false" attribute?> Task :app:packageReleaseResources> Task :app:generateReleaseBuildConfig> Task :app:mapReleaseSourceSetPaths> Task :app:checkReleaseAarMetadata> Task :app:createReleaseCompatibleScreenManifests> Task :app:extractDeepLinksRelease> Task :app:parseReleaseLocalResources> Task :app:processReleaseMainManifest> Task :app:dataBindingGenBaseClassesRelease> Task :app:processReleaseManifest> Task :app:javaPreCompileRelease> Task :app:extractProguardFiles> Task :app:preNouserlibBuild UP-TO-DATE> Task :app:configureNdkBuildRelease[arm64-v8a]> 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++:                     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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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: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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:         __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++:             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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               mNgrams(ngrams) {}C/C++:               ^C/C++: 4 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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++: 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:         __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++:             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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               mNgrams(ngrams) {}C/C++:               ^C/C++: 4 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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:                 : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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/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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:     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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:               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++:     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++:   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++:         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++:         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++:   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++:                 : 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++:         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++:   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++:                 : 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++:     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++:   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++:                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:         __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++:             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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               mNgrams(ngrams) {}C/C++:               ^C/C++: 9 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++:     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++:   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++:     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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:         __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++:             result.emplace_back(mPtr, mSize);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_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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:         __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++:             result.emplace_back(mPtr, mSize);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_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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:     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++:     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++:   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++:         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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:     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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     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++:   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++:                 : 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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     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++:   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++:             : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:         __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++:             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++:     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++:   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++:     Ver2PtNodeArrayReader(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {};C/C++:                                                                 ^C/C++: 1 warning generated.> Task :app:processReleaseManifestForPackage> 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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:         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++:   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++:                 : 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++:         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++:   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++:                 : 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++:     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++:   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++:                   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_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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:         __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++:             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_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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:         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++:   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++:                 : 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++:         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++:   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++:                 : 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++:     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++:   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++:                   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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:         __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++:             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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:               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++:     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++:   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++:         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++:         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++:   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++:                 : 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++:         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++:   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++:                 : 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++:     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++:   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++:                   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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:             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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:         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++:         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++:   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++:                 : 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++:         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++:   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++:                 : 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++:     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++:   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++:                   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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     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++:   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++:                 : 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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     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++:   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++:               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++:     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++:   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++:         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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:         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++:   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++:                 : 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++:         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++:   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++:                 : 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++:     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++:   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++:                   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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:         __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++:             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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:         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++:   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++:                 : 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++:         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++:   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++:                 : 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++:     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++:   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++:                   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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:     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++:         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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::LanguageModelDictContent::DumppedFullEntryInfo' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::construct<latinime::LanguageModelDictContent::DumppedFullEntryInfo, latinime::LanguageModelDictContent::DumppedFullEntryInfo>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>>::construct<latinime::LanguageModelDictContent::DumppedFullEntryInfo, latinime::LanguageModelDictContent::DumppedFullEntryInfo, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>, std::reverse_iterator<latinime::LanguageModelDictContent::DumppedFullEntryInfo *>, std::reverse_iterator<latinime::LanguageModelDictContent::DumppedFullEntryInfo *>, std::reverse_iterator<latinime::LanguageModelDictContent::DumppedFullEntryInfo *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: 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++:         __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++:             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++:     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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:             : 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++:         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++:   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++:                 : 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++:         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++:   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++:                 : 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++:     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++:   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++:                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:         __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++:             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/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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:                 : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:                     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++:     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++:   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++:                 : 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++:     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++:   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++:             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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:                 : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:                     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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:                     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++:                     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++:                     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++:     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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:                 : 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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:                 : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),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++:     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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:         __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++:             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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:         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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/queue:928:41: note: in implicit copy constructor for 'latinime::SuggestedWord::Comparator' first required hereC/C++:     _VSTD::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++:         mSuggestedWords.pop();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/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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:                 : 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++:     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++:   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++:             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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:                 : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:                 : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:                     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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:                     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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:                 : 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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:                 : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:                     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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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/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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++: 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:         __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++:             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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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/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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:             : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),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/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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:         __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++:             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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:               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++:     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++:   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++:         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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:         __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++:             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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:         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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     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++:   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++:                 : 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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:             : 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++:     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++:   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++:         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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:         __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++:             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++:         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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/queue:908:42: note: in implicit copy constructor for 'latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbabilityComparator' first required hereC/C++:     _VSTD::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++:         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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:             : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:             : 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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:         __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++:             result.emplace_back(mPtr, mSize);C/C++:                    ^C/C++: 3 warnings generated.> Task :app:configureNdkBuildRelease[armeabi-v7a]> 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++:                     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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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: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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:         __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++:             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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               mNgrams(ngrams) {}C/C++:               ^C/C++: 4 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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++: 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:         __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++:             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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               mNgrams(ngrams) {}C/C++:               ^C/C++: 4 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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:                 : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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/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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:     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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:               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++:     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++:   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++:         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++:         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++:   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++:                 : 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++:         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++:   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++:                 : 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++:     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++:   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++:                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:         __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++:             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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               mNgrams(ngrams) {}C/C++:               ^C/C++: 9 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++:     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++:   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++:     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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:         __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++:             result.emplace_back(mPtr, mSize);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_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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:         __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++:             result.emplace_back(mPtr, mSize);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_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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:     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++:     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++:   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++:         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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:     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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     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++:   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++:                 : 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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     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++:   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++:             : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:         __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++:             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++:     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++:   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++:     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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:         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++:   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++:                 : 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++:         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++:   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++:                 : 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++:     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++:   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++:                   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_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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:         __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++:             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_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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:         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++:   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++:                 : 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++:         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++:   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++:                 : 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++:     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++:   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++:                   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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:         __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++:             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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:               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++:     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++:   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++:         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++:         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++:   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++:                 : 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++:         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++:   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++:                 : 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++:     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++:   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++:                   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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:             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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:         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++:         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++:   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++:                 : 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++:         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++:   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++:                 : 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++:     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++:   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++:                   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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     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++:   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++:                 : 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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     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++:   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++:               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++:     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++:   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++:         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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:         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++:   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++:                 : 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++:         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++:   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++:                 : 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++:     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++:   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++:                   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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:         __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++:             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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:         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++:   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++:                 : 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++:         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++:   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++:                 : 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++:     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++:   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++:                   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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:     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++:         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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::LanguageModelDictContent::DumppedFullEntryInfo' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::construct<latinime::LanguageModelDictContent::DumppedFullEntryInfo, latinime::LanguageModelDictContent::DumppedFullEntryInfo>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>>::construct<latinime::LanguageModelDictContent::DumppedFullEntryInfo, latinime::LanguageModelDictContent::DumppedFullEntryInfo, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>, std::reverse_iterator<latinime::LanguageModelDictContent::DumppedFullEntryInfo *>, std::reverse_iterator<latinime::LanguageModelDictContent::DumppedFullEntryInfo *>, std::reverse_iterator<latinime::LanguageModelDictContent::DumppedFullEntryInfo *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: 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++:         __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++:             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++:     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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:             : 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++:         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++:   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++:                 : 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++:         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++:   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++:                 : 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++:     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++:   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++:                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:         __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++:             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/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++:     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++:   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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:                 : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:                     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++:     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++:   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++:                 : 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++:     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++:   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++:             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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:                 : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:                     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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:                     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++:                     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++:                     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++:     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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:                 : 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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : 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++:     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++:   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++:                 : 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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:         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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   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++:               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++:     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++:   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++:             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),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++:     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++:     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:     ^C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:606:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move(*__first1));C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept<std::allocator<latinime::IntArrayView>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>, std::reverse_iterator<latinime::IntArrayView *>>' requested hereC/C++:     __v.__begin_   = std::__uninitialized_allocator_move_if_noexcept(C/C++:                           ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1584:5: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:     __swap_out_circular_buffer(__v);C/C++:     ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1603:9: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:         __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++:             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++:     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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:         ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);C/C++:                            ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:         __a.construct(__p, _VSTD::forward<_Args>(__args)...);C/C++:             ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:553:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, void>' requested hereC/C++:     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:                               ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1029: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++:   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:                      ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1194:9: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, 0>' requested hereC/C++:         __construct_at_end(__x.__begin_, __x.__end_, __n);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++:               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++:         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++:   void operator=(const TypeName&) = deleteC/C++:        ^C/C++: /opt/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/queue:928:41: note: in implicit copy constructor for 'latinime::SuggestedWord::Comparator' first required hereC/C++:     _VSTD::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++:         mSuggestedWords.pop();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/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: