log for com.leanbitlab.leantype:4007

== Installed Android Tools ==2026-08-05 14:55:12,438 INFO: Creating log directory2026-08-05 14:55:12,438 INFO: Creating temporary directory2026-08-05 14:55:12,438 INFO: Creating output directory2026-08-05 14:55:12,440 DEBUG: Getting git vcs interface for https://github.com/LeanBitLab/LeanType.git2026-08-05 14:55:12,440 DEBUG: Checking com.leanbitlab.leantype:40072026-08-05 14:55:12,440 INFO: Building com.leanbitlab.leantype:40072026-08-05 14:55:12,441 DEBUG: Popen(['git', 'log', '-n', '1', '--pretty=%ct'], cwd=/home/vagrant/build/com.leanbitlab.leantype, stdin=None, shell=False, universal_newlines=False)2026-08-05 14:55:12,443 INFO: Running 'sudo' commands in /home/vagrant2026-08-05 14:55:12,443 DEBUG: > sudo DEBIAN_FRONTEND=noninteractive bash -e -u -o pipefail -x -c echo "deb https://deb.debian.org/debian bookworm main" > /etc/apt/sources.list.d/bookworm.list; apt-get update; apt-get install -y -t bookworm openjdk-17-jdk-headless; update-java-alternatives -s java-1.17.0-openjdk-amd64+ echo 'deb https://deb.debian.org/debian bookworm main'+ apt-get updateGet:1 https://deb.debian.org/debian bookworm InRelease [151 kB]Get:2 https://security.debian.org/debian-security trixie-security InRelease [43.4 kB]Get:3 https://security.debian.org/debian-security trixie-security/main amd64 Packages [232 kB]Get:4 https://deb.debian.org/debian bookworm/main amd64 Packages [8790 kB]Get:5 https://security.debian.org/debian-security trixie-security/main Translation-en [141 kB]Get:6 https://deb.debian.org/debian bookworm/main Translation-en [6107 kB]Get:7 https://debian.osuosl.org/debian trixie InRelease [140 kB]Get:8 https://debian.osuosl.org/debian trixie-updates InRelease [47.3 kB]Get:9 https://debian.osuosl.org/debian trixie-backports InRelease [54.0 kB]Get:10 https://debian.osuosl.org/debian trixie/main amd64 Packages [9673 kB]Get:11 https://debian.osuosl.org/debian trixie/main Translation-en [6484 kB]Get:12 https://debian.osuosl.org/debian trixie-updates/main amd64 Packages [4412 B]Get:13 https://debian.osuosl.org/debian trixie-updates/main Translation-en [2496 B]Get:14 https://debian.osuosl.org/debian trixie-backports/main amd64 Packages [309 kB]Get:15 https://debian.osuosl.org/debian trixie-backports/main Translation-en [227 kB]Fetched 32.4 MB in 2s (17.3 MB/s)Reading package lists...+ apt-get install -y -t bookworm openjdk-17-jdk-headlessReading package lists...Building dependency tree...Reading state information...The following additional packages will be installed:openjdk-17-jre-headlessSuggested packages:openjdk-17-demo openjdk-17-source libnss-mdns fonts-dejavu-extrafonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei| fonts-wqy-zenhei fonts-indicThe following NEW packages will be installed:openjdk-17-jdk-headless openjdk-17-jre-headless0 upgraded, 2 newly installed, 0 to remove and 1 not upgraded.Need to get 116 MB of archives.After this operation, 272 MB of additional disk space will be used.Get:1 https://deb.debian.org/debian bookworm/main amd64 openjdk-17-jre-headless amd64 17.0.19+10-1~deb12u2 [43.9 MB]Get:2 https://deb.debian.org/debian bookworm/main amd64 openjdk-17-jdk-headless amd64 17.0.19+10-1~deb12u2 [71.7 MB]Fetched 116 MB in 1s (150 MB/s)Selecting previously unselected package openjdk-17-jre-headless:amd64.(Reading database ... 48131 files and directories currently installed.)Preparing to unpack .../openjdk-17-jre-headless_17.0.19+10-1~deb12u2_amd64.deb ...Unpacking openjdk-17-jre-headless:amd64 (17.0.19+10-1~deb12u2) ...Selecting previously unselected package openjdk-17-jdk-headless:amd64.Preparing to unpack .../openjdk-17-jdk-headless_17.0.19+10-1~deb12u2_amd64.deb ...Unpacking openjdk-17-jdk-headless:amd64 (17.0.19+10-1~deb12u2) ...Setting up openjdk-17-jre-headless:amd64 (17.0.19+10-1~deb12u2) ...Processing triggers for ca-certificates-java (20240118) ...done.Setting up openjdk-17-jdk-headless:amd64 (17.0.19+10-1~deb12u2) ...+ update-java-alternatives -s java-1.17.0-openjdk-amd64update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-17-openjdk-amd64/bin/jconsole2026-08-05 14:55:24,257 DEBUG: > sudo passwd --lock rootpasswd: password changed.2026-08-05 14:55:24,458 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo(Reading database ... 48569 files and directories currently installed.)Removing sudo (1.9.16p2-3+deb13u2) ...Purging configuration files for sudo (1.9.16p2-3+deb13u2) ...dpkg: warning: while removing sudo, directory '/etc/sudoers.d' not empty so not removedProcessing triggers for libc-bin (2.41-12+deb13u3) ...2026-08-05 14:55:27,090 INFO: Getting source for revision 8ce6ee6eb1243a1c2c8b88c4e14964edcdba63a82026-08-05 14:55:27,090 DEBUG: Directory: build/com.leanbitlab.leantype2026-08-05 14:55:27,090 DEBUG: > git rev-parse --show-toplevel2026-08-05 14:55:27,291 DEBUG: Directory: build/com.leanbitlab.leantype2026-08-05 14:55:27,291 DEBUG: > git submodule foreach --recursive git reset --hard2026-08-05 14:55:27,392 DEBUG: Directory: build/com.leanbitlab.leantype2026-08-05 14:55:27,392 DEBUG: > git reset --hard2026-08-05 14:55:27,693 DEBUG: Directory: build/com.leanbitlab.leantype2026-08-05 14:55:27,693 DEBUG: > git submodule foreach --recursive git clean -dffx2026-08-05 14:55:27,794 DEBUG: Directory: build/com.leanbitlab.leantype2026-08-05 14:55:27,794 DEBUG: > git clean -dffx2026-08-05 14:55:27,894 DEBUG: Directory: build/com.leanbitlab.leantype2026-08-05 14:55:27,894 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --prune-tags --force origin2026-08-05 14:55:28,295 DEBUG: Directory: build/com.leanbitlab.leantype2026-08-05 14:55:28,295 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --tags --force origin2026-08-05 14:55:28,596 DEBUG: Directory: build/com.leanbitlab.leantype2026-08-05 14:55:28,596 DEBUG: > git remote set-head origin --auto2026-08-05 14:55:29,097 DEBUG: Directory: build/com.leanbitlab.leantype2026-08-05 14:55:29,097 DEBUG: > git checkout -f 8ce6ee6eb1243a1c2c8b88c4e14964edcdba63a82026-08-05 14:55:29,398 DEBUG: Directory: build/com.leanbitlab.leantype2026-08-05 14:55:29,398 DEBUG: > git clean -dffx2026-08-05 14:55:29,499 INFO: commit: 8ce6ee6eb1243a1c2c8b88c4e14964edcdba63a8 (SHA1: 8ce6ee6eb1243a1c2c8b88c4e14964edcdba63a8)2026-08-05 14:55:29,499 DEBUG: Directory: build/com.leanbitlab.leantype2026-08-05 14:55:29,499 DEBUG: > git rev-parse --show-toplevel2026-08-05 14:55:29,700 DEBUG: Directory: build/com.leanbitlab.leantype2026-08-05 14:55:29,700 DEBUG: > git submodule deinit --all --force2026-08-05 14:55:29,800 INFO: Creating local.properties file at build/com.leanbitlab.leantype/local.properties2026-08-05 14:55:29,801 INFO: Creating local.properties file at build/com.leanbitlab.leantype/app/local.properties2026-08-05 14:55:29,802 INFO: Cleaned build.gradle.kts of keysigning configs at build/com.leanbitlab.leantype/app/build.gradle.kts2026-08-05 14:55:29,804 INFO: Running 'prebuild' commands in build/com.leanbitlab.leantype/app2026-08-05 14:55:29,804 DEBUG: Directory: build/com.leanbitlab.leantype/app2026-08-05 14:55:29,804 DEBUG: > bash -e -u -o pipefail -x -c -- sed -i -e "/android {/a lint { abortOnError = false }" build.gradle.kts; sed -i -e 's/Xmx1536m -XX:MaxMetaspaceSize=384m/Xmx4096m -XX:MaxMetaspaceSize=512m/' ../gradle.properties+ '[' -z '' ']'+ return+ case $- in+ return+ sed -i -e '/android {/a lint { abortOnError = false }' build.gradle.kts+ sed -i -e 's/Xmx1536m -XX:MaxMetaspaceSize=384m/Xmx4096m -XX:MaxMetaspaceSize=512m/' ../gradle.properties2026-08-05 14:55:30,006 INFO: Scanning source for common problems...2026-08-05 14:55:30,009 DEBUG: scanner is configured to use signature data from: 'suss'2026-08-05 14:55:30,009 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'2026-08-05 14:55:30,486 DEBUG: write 'suss.json' to cache2026-08-05 14:55:30,486 DEBUG: next suss.json cache update due in 23:59:59.9992072026-08-05 14:55:30,515 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar2026-08-05 14:55:30,516 INFO: Creating source tarball...2026-08-05 14:55:34,732 INFO: Building Gradle project...2026-08-05 14:55:34,732 DEBUG: Directory: build/com.leanbitlab.leantype/app2026-08-05 14:55:34,732 DEBUG: > /usr/local/bin/gradlew-fdroid assembleStandardReleaseCACHEDIR set to /home/vagrant/.cache/gradlew-fdroidUpdate checksum from gradle-transparency-logFound 8.13 via distributionUrlDownloading missing gradle version 8.13Using cache directory /home/vagrant/.cache/gradlew-fdroidRunning /home/vagrant/.cache/gradlew-fdroid/versions/8.13/bin/gradle assembleStandardReleaseWelcome to Gradle 8.13!Here are the highlights of this release:- Daemon JVM auto-provisioning- Enhancements for Scala plugin and JUnit testing- Improvements for build authors and plugin developersFor more details see https://docs.gradle.org/8.13/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.13/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the build> Configure project :appw: file:///home/vagrant/build/com.leanbitlab.leantype/app/build.gradle.kts:105:72: 'ApkVariantOutput' is deprecated. Deprecated in Javaw: file:///home/vagrant/build/com.leanbitlab.leantype/app/build.gradle.kts:187:9: 'jvmTarget: String' is deprecated. Please migrate to the compilerOptions DSL. More details are here: https://kotl.in/u1r8lnFound corrupted package.xml at /opt/android-sdk/platforms/android-10/package.xmlException while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-11/package.xmlException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-12/package.xmlException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-13/package.xmlException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyWarning: Found corrupted package.xml at /opt/android-sdk/platforms/android-10/package.xmlWarning: Found corrupted package.xml at /opt/android-sdk/platforms/android-11/package.xmlWarning: Found corrupted package.xml at /opt/android-sdk/platforms/android-12/package.xmlWarning: Found corrupted package.xml at /opt/android-sdk/platforms/android-13/package.xmlWarning: Found corrupted package.xml at /opt/android-sdk/platforms/android-10/package.xmlWarning: Found corrupted package.xml at /opt/android-sdk/platforms/android-11/package.xmlWarning: Found corrupted package.xml at /opt/android-sdk/platforms/android-12/package.xmlWarning: Found corrupted package.xml at /opt/android-sdk/platforms/android-13/package.xmlChecking the license for package NDK (Side by side) 28.0.13004108 in /opt/android-sdk/licensesLicense for package NDK (Side by side) 28.0.13004108 accepted.Preparing "Install NDK (Side by side) 28.0.13004108 v.28.0.13004108"."Install NDK (Side by side) 28.0.13004108 v.28.0.13004108" ready.Installing NDK (Side by side) 28.0.13004108 in /opt/android-sdk/ndk/28.0.13004108"Install NDK (Side by side) 28.0.13004108 v.28.0.13004108" complete."Install NDK (Side by side) 28.0.13004108 v.28.0.13004108" finished.Warning: Found corrupted package.xml at /opt/android-sdk/platforms/android-10/package.xmlWarning: Found corrupted package.xml at /opt/android-sdk/platforms/android-11/package.xmlWarning: Found corrupted package.xml at /opt/android-sdk/platforms/android-12/package.xmlWarning: Found corrupted package.xml at /opt/android-sdk/platforms/android-13/package.xmlChecking the license for package Android SDK Build-Tools 35 in /opt/android-sdk/licensesLicense for package Android SDK Build-Tools 35 accepted.Preparing "Install Android SDK Build-Tools 35 v.35.0.0"."Install Android SDK Build-Tools 35 v.35.0.0" ready.Installing Android SDK Build-Tools 35 in /opt/android-sdk/build-tools/35.0.0"Install Android SDK Build-Tools 35 v.35.0.0" complete."Install Android SDK Build-Tools 35 v.35.0.0" finished.Checking the license for package Android SDK Platform 36 in /opt/android-sdk/licensesLicense for package Android SDK Platform 36 accepted.Preparing "Install Android SDK Platform 36 (revision 2)"."Install Android SDK Platform 36 (revision 2)" ready.Installing Android SDK Platform 36 in /opt/android-sdk/platforms/android-36"Install Android SDK Platform 36 (revision 2)" complete."Install Android SDK Platform 36 (revision 2)" finished.Found corrupted package.xml at /opt/android-sdk/platforms/android-10/package.xmlException while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-11/package.xmlException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-12/package.xmlException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-13/package.xmlException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-only[=========                              ] 25%> Task :app:preBuild UP-TO-DATE> Task :app:preStandardfullRunTestsBuild UP-TO-DATE> Task :app:configureNdkBuildRelease[arm64-v8a]> Task :app:buildNdkBuildRelease[arm64-v8a]C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    63 |               mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:36:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    52 |             char keyChars[keyUtf8Length + 1];C/C++:       |                           ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++:    51 |             const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    62 |             char valueChars[valueUtf8Length + 1];C/C++:       |                             ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++:    61 |             const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    77 |         int outputCodePonts[codePointBufSize];C/C++:       |                             ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++:    76 |         const int codePointBufSize = std::min(maxLength, codePointCount);C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    54 |     char sourceDirChars[sourceDirUtf8Length + 1];C/C++:       |                         ^~~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: note: initializer of 'sourceDirUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:49:17: note: declared hereC/C++:    49 |     const jsize sourceDirUtf8Length = env->GetStringUTFLength(sourceDir);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    75 |     char localeChars[localeUtf8Length + 1];C/C++:       |                      ^~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: note: initializer of 'localeUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:74:17: note: declared hereC/C++:    74 |     const jsize localeUtf8Length = env->GetStringUTFLength(locale);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   104 |     char filePathChars[filePathUtf8Length + 1];C/C++:       |                        ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:103:17: note: declared hereC/C++:   103 |     const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   122 |     char filePathChars[filePathUtf8Length + 1];C/C++:       |                        ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:121:17: note: declared hereC/C++:   121 |     const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   200 |     int xCoordinates[inputSize];C/C++:       |                      ^~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++:   181 |         jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++:       |                                              ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   201 |     int yCoordinates[inputSize];C/C++:       |                      ^~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++:   181 |         jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++:       |                                              ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   202 |     int times[inputSize];C/C++:       |               ^~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++:   181 |         jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++:       |                                              ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   203 |     int pointerIds[inputSize];C/C++:       |                    ^~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++:   181 |         jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++:       |                                              ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   205 |     int inputCodePoints[inputCodePointsLength];C/C++:       |                         ^~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: note: initializer of 'inputCodePointsLength' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:204:17: note: declared hereC/C++:   204 |     const jsize inputCodePointsLength = env->GetArrayLength(inputCodePointsArray);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   213 |     int options[numberOfOptions];C/C++:       |                 ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: note: initializer of 'numberOfOptions' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:212:17: note: declared hereC/C++:   212 |     const jsize numberOfOptions = env->GetArrayLength(suggestOptions);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   268 |     int codePoints[codePointCount];C/C++:       |                    ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: note: initializer of 'codePointCount' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:267:17: note: declared hereC/C++:   267 |     const jsize codePointCount = env->GetArrayLength(word);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   278 |     int codePoints[codePointCount];C/C++:       |                    ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: note: initializer of 'codePointCount' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:277:17: note: declared hereC/C++:   277 |     const jsize codePointCount = env->GetArrayLength(word);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   290 |     int wordCodePoints[wordLength];C/C++:       |                        ^~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: note: initializer of 'wordLength' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:289:17: note: declared hereC/C++:   289 |     const jsize wordLength = env->GetArrayLength(word);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   312 |     int wordCodePoints[codePointBufSize];C/C++:       |                        ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:306:17: note: declared hereC/C++:   306 |     const jsize codePointBufSize = env->GetArrayLength(outCodePoints);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   368 |     int codePoints[codePointCount];C/C++:       |                    ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:367:11: note: declared hereC/C++:   367 |     jsize codePointCount = env->GetArrayLength(word);C/C++:       |           ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   393 |     int codePoints[codePointCount];C/C++:       |                    ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:392:11: note: declared hereC/C++:   392 |     jsize codePointCount = env->GetArrayLength(word);C/C++:       |           ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   409 |     int wordCodePoints[wordLength];C/C++:       |                        ^~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: note: read of non-const variable 'wordLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:408:11: note: declared hereC/C++:   408 |     jsize wordLength = env->GetArrayLength(word);C/C++:       |           ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   429 |     int wordCodePoints[codePointCount];C/C++:       |                        ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:428:11: note: declared hereC/C++:   428 |     jsize codePointCount = env->GetArrayLength(word);C/C++:       |           ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   447 |     int wordCodePoints[codePointCount];C/C++:       |                        ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:446:11: note: declared hereC/C++:   446 |     jsize codePointCount = env->GetArrayLength(word);C/C++:       |           ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   484 |         int wordCodePoints[wordLength];C/C++:       |                            ^~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: note: read of non-const variable 'wordLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:483:15: note: declared hereC/C++:   483 |         jsize wordLength = env->GetArrayLength(targetWord);C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   518 |     char queryChars[queryUtf8Length + 1];C/C++:       |                     ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: note: initializer of 'queryUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:517:17: note: declared hereC/C++:   517 |     const jsize queryUtf8Length = env->GetStringUTFLength(query);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   552 |     char dictFilePathChars[filePathUtf8Length + 1];C/C++:       |                            ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:551:17: note: declared hereC/C++:   551 |     const jsize filePathUtf8Length = env->GetStringUTFLength(dictFilePath);C/C++:       |                 ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 29 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    52 |             char keyChars[keyUtf8Length + 1];C/C++:       |                           ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++:    51 |             const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    62 |             char valueChars[valueUtf8Length + 1];C/C++:       |                             ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++:    61 |             const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    77 |         int outputCodePonts[codePointBufSize];C/C++:       |                             ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++:    76 |         const int codePointBufSize = std::min(maxLength, codePointCount);C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    36 |     char filePathChars[filePathUtf8Length + 1];C/C++:       |                        ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:35:17: note: declared hereC/C++:    35 |     const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    41 |     char localeChars[localeUtf8Length + 1];C/C++:       |                      ^~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: note: initializer of 'localeUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:40:17: note: declared hereC/C++:    40 |     const jsize localeUtf8Length = env->GetStringUTFLength(locale);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    63 |     int beforeCodePoints[beforeLength];C/C++:       |                          ^~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: note: read of non-const variable 'beforeLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:61:11: note: declared hereC/C++:    61 |     jsize beforeLength = env->GetArrayLength(before);C/C++:       |           ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    64 |     int afterCodePoints[afterLength];C/C++:       |                         ^~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: note: read of non-const variable 'afterLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:62:11: note: declared hereC/C++:    62 |     jsize afterLength = env->GetArrayLength(after);C/C++:       |           ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 11 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    47 |     int prevWord[previousWordLength];C/C++:       |                  ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: note: function parameter 'previousWordLength' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:36:56: note: declared hereC/C++:    36 |         jlong dictionary, jintArray previousWord, jint previousWordLength) {C/C++:       |                                                        ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.cpp:106:55: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   106 |     const int wordId = dictStructurePolicy->getWordId(codePointArrayView,C/C++:       |                                                       ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    52 |         const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++:       |                                                                           ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   129 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++:    67 |                 : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   158 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++:    96 |                 : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   119 |                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   148 |     char dictPath[dictDirPathBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++:   147 |     const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   203 |     char dictName[dictNameBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:202:15: note: declared hereC/C++:   202 |     const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   148 |     char dictPath[dictDirPathBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:122:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::backward::v402::Ver4DictConstants, latinime::backward::v402::Ver4DictBuffers, std::unique_ptr<latinime::backward::v402::Ver4DictBuffers>, latinime::backward::v402::Ver4PatriciaTriePolicy>' requested hereC/C++:   122 |             return newPolicyForV4Dict<backward::v402::Ver4DictConstants,C/C++:       |                    ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++:   148 |     char dictPath[dictDirPathBufSize];C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++:   147 |     const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   148 |     char dictPath[dictDirPathBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:130:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::Ver4DictConstants, latinime::Ver4DictBuffers, std::unique_ptr<latinime::Ver4DictBuffers>, latinime::Ver4PatriciaTriePolicy>' requested hereC/C++:   130 |             return newPolicyForV4Dict<Ver4DictConstants, Ver4DictBuffers,C/C++:       |                    ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++:   148 |     char dictPath[dictDirPathBufSize];C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++:   147 |     const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++:       |               ^C/C++: 13 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:54:62: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    54 |     const int targetPos = getBigramAddressAndAdvancePosition(buffer, bigramFlags, bigramEntryPos);C/C++:       |                                                              ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 1 warning generated.C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   182 |     int reverseCodePoints[maxCodePointCount];C/C++:       |                           ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: note: function parameter 'maxCodePointCount' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:178:76: note: declared hereC/C++:   178 | int DynamicPtReadingHelper::getCodePointsAndReturnCodePointCount(const int maxCodePointCount,C/C++:       |                                                                            ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   217 |     int searchCodePoints[length];C/C++:       |                          ^~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: note: function parameter 'length' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:216:22: note: declared hereC/C++:   216 |         const size_t length, const bool forceLowerCaseSearch) {C/C++:       |                      ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 3 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    63 |               mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.h:21:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:99:41: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:    99 |     return mPtNodeWriter->addNgramEntry(prevWordIds, wordId, ngramProperty, outAddedNewEntry);C/C++:       |                                         ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    52 |         const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++:       |                                                                           ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/bigram/bigram_list_policy.h:31:60: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    31 |     BigramListPolicy(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {}C/C++:       |                                                            ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:38:15: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    38 |             : mBuffer(buffer), mBigramPolicy(bigramPolicy), mShortcutPolicy(shortcutPolicy),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:30:65: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    30 |     Ver2PtNodeArrayReader(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {};C/C++:       |                                                                 ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   129 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++:    67 |                 : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   158 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++:    96 |                 : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   119 |                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    74 |     char tmpDirPath[tmpDirPathBufSize];C/C++:       |                     ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: note: initializer of 'tmpDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:72:15: note: declared hereC/C++:    72 |     const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    92 |     char dictName[dictNameBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:91:15: note: declared hereC/C++:    91 |     const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    95 |     char dictPath[dictPathBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: note: initializer of 'dictPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:94:15: note: declared hereC/C++:    94 |     const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   109 |     char bodyFilePath[bodyFilePathBufSize];C/C++:       |                       ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: note: initializer of 'bodyFilePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:107:15: note: declared hereC/C++:   107 |     const int bodyFilePathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictPath,C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 10 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   129 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++:    67 |                 : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   158 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++:    96 |                 : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   119 |                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.h:21:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    52 |         const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++:       |                                                                           ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   129 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++:    67 |                 : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   158 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++:    96 |                 : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   119 |                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:21:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:211:64: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   211 |             languageModelDictContent->getNgramProbabilityEntry(prevWordIds, wordId);C/C++:       |                                                                ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    52 |         const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++:       |                                                                           ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   129 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++:    67 |                 : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   158 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++:    96 |                 : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   119 |                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:32:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 10 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    52 |         const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++:       |                                                                           ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   129 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++:    67 |                 : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   158 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++:    96 |                 : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   119 |                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   129 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++:    67 |                 : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   158 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++:    96 |                 : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   119 |                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:119:54: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   119 |     const int bitmapEntryIndex = getBitmapEntryIndex(prevWordIds);C/C++:       |                                                      ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:127:9: warning: definition of implicit copy constructor for 'DumppedFullEntryInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   127 |         DISALLOW_ASSIGNMENT_OPERATOR(DumppedFullEntryInfo);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::LanguageModelDictContent::DumppedFullEntryInfo' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::construct<latinime::LanguageModelDictContent::DumppedFullEntryInfo, latinime::LanguageModelDictContent::DumppedFullEntryInfo>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>>::construct<latinime::LanguageModelDictContent::DumppedFullEntryInfo, latinime::LanguageModelDictContent::DumppedFullEntryInfo, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::__emplace_back_slow_path<std::vector<int> &, const int &, const WordAttributes &, const latinime::ProbabilityEntry &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:186:38: note: in instantiation of function template specialization 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::emplace_back<std::vector<int> &, const int &, const WordAttributes &, const latinime::ProbabilityEntry &>' requested hereC/C++:   186 |             outBummpedFullEntryInfo->emplace_back(*prevWordIds, wordId,C/C++:       |                                      ^C/C++: 6 warnings generated.C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/terminal_position_lookup_table.cpp:74:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]C/C++:    74 |     int removedEntryCount = 0;C/C++:       |         ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    49 |             : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++:       |                                                             ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   129 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++:    67 |                 : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   158 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++:    96 |                 : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   119 |                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    85 |     char filePath[filePathBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:84:15: note: declared hereC/C++:    84 |     const int filePathBufSize = FileUtils::getFilePathWithSuffixBufSize(basePath, suffix);C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 7 warnings generated.C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    75 |         char filePath[filePathBufSize];C/C++:       |                       ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/file_utils.cpp:74:19: note: declared hereC/C++:    74 |         const int filePathBufSize = getFilePathBufSize(dirPath, dirent->d_name);C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   159 |     char filePathBuf[filePathBufSize];C/C++:       |                      ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/file_utils.cpp:158:15: note: declared hereC/C++:   158 |     const int filePathBufSize = strlen(filePath) + 1 /* terminator */;C/C++:       |               ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:115:16: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:   115 |         return *originalHistoricalInfo;C/C++:       |                ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:49:44: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:    49 |         addBigramsForWord(structurePolicy, prevWordIds);C/C++:       |                                            ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 5 warnings generated.C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.cpp:56:9: warning: variable 'unusedRegionSize' set but not used [-Wunused-but-set-variable]C/C++:    56 |     int unusedRegionSize = 0;C/C++:       |         ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/suggest.cpp:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/suggest.cpp:30:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/suggest.cpp:420:22: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   420 |             dicNode, wordAttributes, false /* isLastWord */)) {C/C++:       |                      ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_nodes_cache.cpp:20:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_priority_queue.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:30:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy_factory.h:21:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_state.cpp:29:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:29:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:493:9: warning: variable 'tempTime' set but not used [-Wunused-but-set-variable]C/C++:   493 |     int tempTime = 0;C/C++:       |         ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/policy/weighting.cpp:20:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:19:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    52 |             char keyChars[keyUtf8Length + 1];C/C++:       |                           ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++:    51 |             const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    62 |             char valueChars[valueUtf8Length + 1];C/C++:       |                             ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++:    61 |             const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    77 |         int outputCodePonts[codePointBufSize];C/C++:       |                             ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++:    76 |         const int codePointBufSize = std::min(maxLength, codePointCount);C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:100:9: warning: variable 'index' set but not used [-Wunused-but-set-variable]C/C++:   100 |     int index = 0;C/C++:       |         ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggested_word.h:39:9: warning: definition of implicit copy constructor for 'Comparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    39 |         DISALLOW_ASSIGNMENT_OPERATOR(Comparator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/queue:920:37: note: in implicit copy constructor for 'latinime::SuggestedWord::Comparator' first required hereC/C++:   920 |   std::pop_heap(c.begin(), c.end(), comp);C/C++:       |                                     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:44:25: note: in instantiation of member function 'std::priority_queue<latinime::SuggestedWord, std::vector<latinime::SuggestedWord>, latinime::SuggestedWord::Comparator>::pop' requested hereC/C++:    44 |         mSuggestedWords.pop();C/C++:       |                         ^C/C++: 9 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.h:21:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:161:30: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   161 |             terminalDicNode, wordAttributes, true /* isLastWord */);C/C++:       |                              ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:21:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:20:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/autocorrection_threshold_utils.cpp:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    33 |         float dp[(beforeLength + 1) * (afterLength + 1)];C/C++:       |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:19: note: initializer of 'beforeLength' is not a constant expressionC/C++:    33 |         float dp[(beforeLength + 1) * (afterLength + 1)];C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:31:19: note: declared hereC/C++:    31 |         const int beforeLength = policy->getString0Length();C/C++:       |                   ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    52 |             char keyChars[keyUtf8Length + 1];C/C++:       |                           ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++:    51 |             const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    62 |             char valueChars[valueUtf8Length + 1];C/C++:       |                             ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++:    61 |             const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    77 |         int outputCodePonts[codePointBufSize];C/C++:       |                             ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++:    76 |         const int codePointBufSize = std::min(maxLength, codePointCount);C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 7 warnings generated.C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/log_utils.cpp:61:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    61 |             char variableSizeCString[size];C/C++:       |                                      ^~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/log_utils.cpp:61:38: note: initializer of 'size' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/log_utils.cpp:51:19: note: declared hereC/C++:    51 |         const int size = vsnprintf(fixedSizeCString, DEFAULT_LINE_SIZE, format, argList) + 1;C/C++:       |                   ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    49 |             : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++:       |                                                             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    58 |     char tmpDirPath[tmpDirPathBufSize];C/C++:       |                     ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: note: initializer of 'tmpDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:56:15: note: declared hereC/C++:    56 |     const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    76 |     char dictName[dictNameBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:75:15: note: declared hereC/C++:    75 |     const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    79 |     char dictPath[dictPathBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: note: initializer of 'dictPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:78:15: note: declared hereC/C++:    78 |     const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);C/C++:       |               ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    39 |               mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 3 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    39 |               mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    52 |         const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++:       |                                                                           ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    52 |         const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++:       |                                                                           ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:39:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    49 |             : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++:       |                                                             ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    52 |         const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++:       |                                                                           ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:122:9: warning: definition of implicit copy constructor for 'DictProbabilityComparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   122 |         DISALLOW_ASSIGNMENT_OPERATOR(DictProbabilityComparator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/queue:906:38: note: in implicit copy constructor for 'latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbabilityComparator' first required hereC/C++:   906 |   std::push_heap(c.begin(), c.end(), comp);C/C++:       |                                      ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:221:23: note: in instantiation of member function 'std::priority_queue<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability, std::vector<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability>, latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbabilityComparator>::push' requested hereC/C++:   221 |         priorityQueue.push(DictProbability(terminalPos, probability,C/C++:       |                       ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    49 |             : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++:       |                                                             ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_dict_content.cpp:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    39 |               mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++:       |               ^C/C++: 1 warning generated.C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/terminal_position_lookup_table.cpp:85:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]C/C++:    85 |     int removedEntryCount = 0;C/C++:       |         ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    49 |             : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++:       |                                                             ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned long &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 3 warnings generated.> Task :app:configureNdkBuildRelease[armeabi-v7a]> Task :app:buildNdkBuildRelease[armeabi-v7a]C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    63 |               mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:36:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    52 |             char keyChars[keyUtf8Length + 1];C/C++:       |                           ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++:    51 |             const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    62 |             char valueChars[valueUtf8Length + 1];C/C++:       |                             ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++:    61 |             const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    77 |         int outputCodePonts[codePointBufSize];C/C++:       |                             ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++:    76 |         const int codePointBufSize = std::min(maxLength, codePointCount);C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    54 |     char sourceDirChars[sourceDirUtf8Length + 1];C/C++:       |                         ^~~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: note: initializer of 'sourceDirUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:49:17: note: declared hereC/C++:    49 |     const jsize sourceDirUtf8Length = env->GetStringUTFLength(sourceDir);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    75 |     char localeChars[localeUtf8Length + 1];C/C++:       |                      ^~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: note: initializer of 'localeUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:74:17: note: declared hereC/C++:    74 |     const jsize localeUtf8Length = env->GetStringUTFLength(locale);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   104 |     char filePathChars[filePathUtf8Length + 1];C/C++:       |                        ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:103:17: note: declared hereC/C++:   103 |     const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   122 |     char filePathChars[filePathUtf8Length + 1];C/C++:       |                        ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:121:17: note: declared hereC/C++:   121 |     const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   200 |     int xCoordinates[inputSize];C/C++:       |                      ^~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++:   181 |         jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++:       |                                              ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   201 |     int yCoordinates[inputSize];C/C++:       |                      ^~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++:   181 |         jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++:       |                                              ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   202 |     int times[inputSize];C/C++:       |               ^~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++:   181 |         jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++:       |                                              ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   203 |     int pointerIds[inputSize];C/C++:       |                    ^~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: note: function parameter 'inputSize' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared hereC/C++:   181 |         jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,C/C++:       |                                              ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   205 |     int inputCodePoints[inputCodePointsLength];C/C++:       |                         ^~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: note: initializer of 'inputCodePointsLength' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:204:17: note: declared hereC/C++:   204 |     const jsize inputCodePointsLength = env->GetArrayLength(inputCodePointsArray);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   213 |     int options[numberOfOptions];C/C++:       |                 ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: note: initializer of 'numberOfOptions' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:212:17: note: declared hereC/C++:   212 |     const jsize numberOfOptions = env->GetArrayLength(suggestOptions);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   268 |     int codePoints[codePointCount];C/C++:       |                    ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: note: initializer of 'codePointCount' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:267:17: note: declared hereC/C++:   267 |     const jsize codePointCount = env->GetArrayLength(word);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   278 |     int codePoints[codePointCount];C/C++:       |                    ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: note: initializer of 'codePointCount' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:277:17: note: declared hereC/C++:   277 |     const jsize codePointCount = env->GetArrayLength(word);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   290 |     int wordCodePoints[wordLength];C/C++:       |                        ^~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: note: initializer of 'wordLength' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:289:17: note: declared hereC/C++:   289 |     const jsize wordLength = env->GetArrayLength(word);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   312 |     int wordCodePoints[codePointBufSize];C/C++:       |                        ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:306:17: note: declared hereC/C++:   306 |     const jsize codePointBufSize = env->GetArrayLength(outCodePoints);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   368 |     int codePoints[codePointCount];C/C++:       |                    ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:367:11: note: declared hereC/C++:   367 |     jsize codePointCount = env->GetArrayLength(word);C/C++:       |           ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   393 |     int codePoints[codePointCount];C/C++:       |                    ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:392:11: note: declared hereC/C++:   392 |     jsize codePointCount = env->GetArrayLength(word);C/C++:       |           ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   409 |     int wordCodePoints[wordLength];C/C++:       |                        ^~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: note: read of non-const variable 'wordLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:408:11: note: declared hereC/C++:   408 |     jsize wordLength = env->GetArrayLength(word);C/C++:       |           ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   429 |     int wordCodePoints[codePointCount];C/C++:       |                        ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:428:11: note: declared hereC/C++:   428 |     jsize codePointCount = env->GetArrayLength(word);C/C++:       |           ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   447 |     int wordCodePoints[codePointCount];C/C++:       |                        ^~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:446:11: note: declared hereC/C++:   446 |     jsize codePointCount = env->GetArrayLength(word);C/C++:       |           ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   484 |         int wordCodePoints[wordLength];C/C++:       |                            ^~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: note: read of non-const variable 'wordLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:483:15: note: declared hereC/C++:   483 |         jsize wordLength = env->GetArrayLength(targetWord);C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   518 |     char queryChars[queryUtf8Length + 1];C/C++:       |                     ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: note: initializer of 'queryUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:517:17: note: declared hereC/C++:   517 |     const jsize queryUtf8Length = env->GetStringUTFLength(query);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   552 |     char dictFilePathChars[filePathUtf8Length + 1];C/C++:       |                            ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:551:17: note: declared hereC/C++:   551 |     const jsize filePathUtf8Length = env->GetStringUTFLength(dictFilePath);C/C++:       |                 ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 29 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    52 |             char keyChars[keyUtf8Length + 1];C/C++:       |                           ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++:    51 |             const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    62 |             char valueChars[valueUtf8Length + 1];C/C++:       |                             ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++:    61 |             const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    77 |         int outputCodePonts[codePointBufSize];C/C++:       |                             ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++:    76 |         const int codePointBufSize = std::min(maxLength, codePointCount);C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    36 |     char filePathChars[filePathUtf8Length + 1];C/C++:       |                        ^~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: note: initializer of 'filePathUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:35:17: note: declared hereC/C++:    35 |     const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    41 |     char localeChars[localeUtf8Length + 1];C/C++:       |                      ^~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: note: initializer of 'localeUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:40:17: note: declared hereC/C++:    40 |     const jsize localeUtf8Length = env->GetStringUTFLength(locale);C/C++:       |                 ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    63 |     int beforeCodePoints[beforeLength];C/C++:       |                          ^~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: note: read of non-const variable 'beforeLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:61:11: note: declared hereC/C++:    61 |     jsize beforeLength = env->GetArrayLength(before);C/C++:       |           ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    64 |     int afterCodePoints[afterLength];C/C++:       |                         ^~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: note: read of non-const variable 'afterLength' is not allowed in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:62:11: note: declared hereC/C++:    62 |     jsize afterLength = env->GetArrayLength(after);C/C++:       |           ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 11 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    47 |     int prevWord[previousWordLength];C/C++:       |                  ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: note: function parameter 'previousWordLength' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:36:56: note: declared hereC/C++:    36 |         jlong dictionary, jintArray previousWord, jint previousWordLength) {C/C++:       |                                                        ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.cpp:106:55: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   106 |     const int wordId = dictStructurePolicy->getWordId(codePointArrayView,C/C++:       |                                                       ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    52 |         const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++:       |                                                                           ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   129 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++:    67 |                 : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   158 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++:    96 |                 : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   119 |                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   148 |     char dictPath[dictDirPathBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++:   147 |     const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   203 |     char dictName[dictNameBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:202:15: note: declared hereC/C++:   202 |     const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   148 |     char dictPath[dictDirPathBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:122:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::backward::v402::Ver4DictConstants, latinime::backward::v402::Ver4DictBuffers, std::unique_ptr<latinime::backward::v402::Ver4DictBuffers>, latinime::backward::v402::Ver4PatriciaTriePolicy>' requested hereC/C++:   122 |             return newPolicyForV4Dict<backward::v402::Ver4DictConstants,C/C++:       |                    ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++:   148 |     char dictPath[dictDirPathBufSize];C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++:   147 |     const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   148 |     char dictPath[dictDirPathBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:130:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::Ver4DictConstants, latinime::Ver4DictBuffers, std::unique_ptr<latinime::Ver4DictBuffers>, latinime::Ver4PatriciaTriePolicy>' requested hereC/C++:   130 |             return newPolicyForV4Dict<Ver4DictConstants, Ver4DictBuffers,C/C++:       |                    ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expressionC/C++:   148 |     char dictPath[dictDirPathBufSize];C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared hereC/C++:   147 |     const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;C/C++:       |               ^C/C++: 13 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:54:62: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    54 |     const int targetPos = getBigramAddressAndAdvancePosition(buffer, bigramFlags, bigramEntryPos);C/C++:       |                                                              ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 1 warning generated.C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   182 |     int reverseCodePoints[maxCodePointCount];C/C++:       |                           ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: note: function parameter 'maxCodePointCount' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:178:76: note: declared hereC/C++:   178 | int DynamicPtReadingHelper::getCodePointsAndReturnCodePointCount(const int maxCodePointCount,C/C++:       |                                                                            ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   217 |     int searchCodePoints[length];C/C++:       |                          ^~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: note: function parameter 'length' with unknown value cannot be used in a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:216:22: note: declared hereC/C++:   216 |         const size_t length, const bool forceLowerCaseSearch) {C/C++:       |                      ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 3 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    63 |               mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.h:21:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:99:41: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:    99 |     return mPtNodeWriter->addNgramEntry(prevWordIds, wordId, ngramProperty, outAddedNewEntry);C/C++:       |                                         ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    52 |         const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++:       |                                                                           ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/bigram/bigram_list_policy.h:31:60: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    31 |     BigramListPolicy(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {}C/C++:       |                                                            ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:38:15: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    38 |             : mBuffer(buffer), mBigramPolicy(bigramPolicy), mShortcutPolicy(shortcutPolicy),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:30:65: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    30 |     Ver2PtNodeArrayReader(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {};C/C++:       |                                                                 ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   129 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++:    67 |                 : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   158 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++:    96 |                 : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   119 |                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    74 |     char tmpDirPath[tmpDirPathBufSize];C/C++:       |                     ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: note: initializer of 'tmpDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:72:15: note: declared hereC/C++:    72 |     const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    92 |     char dictName[dictNameBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:91:15: note: declared hereC/C++:    91 |     const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    95 |     char dictPath[dictPathBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: note: initializer of 'dictPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:94:15: note: declared hereC/C++:    94 |     const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   109 |     char bodyFilePath[bodyFilePathBufSize];C/C++:       |                       ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: note: initializer of 'bodyFilePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:107:15: note: declared hereC/C++:   107 |     const int bodyFilePathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictPath,C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 10 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   129 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++:    67 |                 : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   158 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++:    96 |                 : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   119 |                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.h:21:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    52 |         const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++:       |                                                                           ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   129 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++:    67 |                 : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   158 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++:    96 |                 : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   119 |                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:21:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:211:64: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   211 |             languageModelDictContent->getNgramProbabilityEntry(prevWordIds, wordId);C/C++:       |                                                                ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    52 |         const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++:       |                                                                           ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   129 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++:    67 |                 : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   158 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++:    96 |                 : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   119 |                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:32:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 10 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    52 |         const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++:       |                                                                           ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   129 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++:    67 |                 : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   158 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++:    96 |                 : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   119 |                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   129 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++:    67 |                 : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   158 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++:    96 |                 : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   119 |                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:119:54: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   119 |     const int bitmapEntryIndex = getBitmapEntryIndex(prevWordIds);C/C++:       |                                                      ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:127:9: warning: definition of implicit copy constructor for 'DumppedFullEntryInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   127 |         DISALLOW_ASSIGNMENT_OPERATOR(DumppedFullEntryInfo);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::LanguageModelDictContent::DumppedFullEntryInfo' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::construct<latinime::LanguageModelDictContent::DumppedFullEntryInfo, latinime::LanguageModelDictContent::DumppedFullEntryInfo>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::LanguageModelDictContent::DumppedFullEntryInfo>>::construct<latinime::LanguageModelDictContent::DumppedFullEntryInfo, latinime::LanguageModelDictContent::DumppedFullEntryInfo, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::__emplace_back_slow_path<std::vector<int> &, const int &, const WordAttributes &, const latinime::ProbabilityEntry &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:186:38: note: in instantiation of function template specialization 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::emplace_back<std::vector<int> &, const int &, const WordAttributes &, const latinime::ProbabilityEntry &>' requested hereC/C++:   186 |             outBummpedFullEntryInfo->emplace_back(*prevWordIds, wordId,C/C++:       |                                      ^C/C++: 6 warnings generated.C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/terminal_position_lookup_table.cpp:74:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]C/C++:    74 |     int removedEntryCount = 0;C/C++:       |         ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    49 |             : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++:       |                                                             ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   129 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required hereC/C++:    67 |                 : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   158 |         DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required hereC/C++:    96 |                 : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   119 |                   mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    85 |     char filePath[filePathBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:84:15: note: declared hereC/C++:    84 |     const int filePathBufSize = FileUtils::getFilePathWithSuffixBufSize(basePath, suffix);C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 7 warnings generated.C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    75 |         char filePath[filePathBufSize];C/C++:       |                       ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/file_utils.cpp:74:19: note: declared hereC/C++:    74 |         const int filePathBufSize = getFilePathBufSize(dirPath, dirent->d_name);C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:   159 |     char filePathBuf[filePathBufSize];C/C++:       |                      ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: note: initializer of 'filePathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/file_utils.cpp:158:15: note: declared hereC/C++:   158 |     const int filePathBufSize = strlen(filePath) + 1 /* terminator */;C/C++:       |               ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:115:16: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:   115 |         return *originalHistoricalInfo;C/C++:       |                ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:49:44: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:    49 |         addBigramsForWord(structurePolicy, prevWordIds);C/C++:       |                                            ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 5 warnings generated.C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/trie_map.cpp:56:9: warning: variable 'unusedRegionSize' set but not used [-Wunused-but-set-variable]C/C++:    56 |     int unusedRegionSize = 0;C/C++:       |         ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/suggest.cpp:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/suggest.cpp:30:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/suggest.cpp:420:22: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   420 |             dicNode, wordAttributes, false /* isLastWord */)) {C/C++:       |                      ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/suggest.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_nodes_cache.cpp:20:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_priority_queue.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:30:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy_factory.h:21:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info.cpp:19:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_state.cpp:29:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:29:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:493:9: warning: variable 'tempTime' set but not used [-Wunused-but-set-variable]C/C++:   493 |     int tempTime = 0;C/C++:       |         ^C/C++: 2 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/policy/weighting.cpp:20:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:19:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    52 |             char keyChars[keyUtf8Length + 1];C/C++:       |                           ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++:    51 |             const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    62 |             char valueChars[valueUtf8Length + 1];C/C++:       |                             ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++:    61 |             const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    77 |         int outputCodePonts[codePointBufSize];C/C++:       |                             ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++:    76 |         const int codePointBufSize = std::min(maxLength, codePointCount);C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:100:9: warning: variable 'index' set but not used [-Wunused-but-set-variable]C/C++:   100 |     int index = 0;C/C++:       |         ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggested_word.h:39:9: warning: definition of implicit copy constructor for 'Comparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    39 |         DISALLOW_ASSIGNMENT_OPERATOR(Comparator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/queue:920:37: note: in implicit copy constructor for 'latinime::SuggestedWord::Comparator' first required hereC/C++:   920 |   std::pop_heap(c.begin(), c.end(), comp);C/C++:       |                                     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:44:25: note: in instantiation of member function 'std::priority_queue<latinime::SuggestedWord, std::vector<latinime::SuggestedWord>, latinime::SuggestedWord::Comparator>::pop' requested hereC/C++:    44 |         mSuggestedWords.pop();C/C++:       |                         ^C/C++: 9 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.h:21:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    59 |     DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:161:30: note: in implicit copy constructor for 'WordAttributes' first required hereC/C++:   161 |             terminalDicNode, wordAttributes, true /* isLastWord */);C/C++:       |                              ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:21:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:20:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]C/C++:    75 |                     int proximityChar =C/C++:       |                         ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 6 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/autocorrection_threshold_utils.cpp:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    33 |         float dp[(beforeLength + 1) * (afterLength + 1)];C/C++:       |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:19: note: initializer of 'beforeLength' is not a constant expressionC/C++:    33 |         float dp[(beforeLength + 1) * (afterLength + 1)];C/C++:       |                   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:31:19: note: declared hereC/C++:    31 |         const int beforeLength = policy->getString0Length();C/C++:       |                   ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    52 |             char keyChars[keyUtf8Length + 1];C/C++:       |                           ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared hereC/C++:    51 |             const jsize keyUtf8Length = env->GetStringUTFLength(keyString);C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    62 |             char valueChars[valueUtf8Length + 1];C/C++:       |                             ^~~~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared hereC/C++:    61 |             const jsize valueUtf8Length = env->GetStringUTFLength(valueString);C/C++:       |                         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    77 |         int outputCodePonts[codePointBufSize];C/C++:       |                             ^~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared hereC/C++:    76 |         const int codePointBufSize = std::min(maxLength, codePointCount);C/C++:       |                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.cpp:17:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/jni_data_utils.h:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 7 warnings generated.C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/log_utils.cpp:61:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    61 |             char variableSizeCString[size];C/C++:       |                                      ^~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/log_utils.cpp:61:38: note: initializer of 'size' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/log_utils.cpp:51:19: note: declared hereC/C++:    51 |         const int size = vsnprintf(fixedSizeCString, DEFAULT_LINE_SIZE, format, argList) + 1;C/C++:       |                   ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    49 |             : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++:       |                                                             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    58 |     char tmpDirPath[tmpDirPathBufSize];C/C++:       |                     ^~~~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: note: initializer of 'tmpDirPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:56:15: note: declared hereC/C++:    56 |     const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    76 |     char dictName[dictNameBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: note: initializer of 'dictNameBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:75:15: note: declared hereC/C++:    75 |     const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;C/C++:       |               ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]C/C++:    79 |     char dictPath[dictPathBufSize];C/C++:       |                   ^~~~~~~~~~~~~~~C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: note: initializer of 'dictPathBufSize' is not a constant expressionC/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:78:15: note: declared hereC/C++:    78 |     const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);C/C++:       |               ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    39 |               mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 3 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    39 |               mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    52 |         const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++:       |                                                                           ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 4 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    33 |               mProbability(probability), mHistoricalInfo(historicalInfo) {}C/C++:       |                                          ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   126 |     DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required hereC/C++:    38 |             : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),C/C++:       |                                                   ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/format_utils.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    52 |         const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++:       |                                                                           ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   110 |         mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:39:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    47 |     DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required hereC/C++:    57 |                 : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}C/C++:       |                                                     ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    54 |     DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested hereC/C++:   551 |     allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);C/C++:       |                               ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   594 |   auto __result          = std::__uninitialized_allocator_copy_impl(C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1100 |   __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);C/C++:       |                      ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:   761 |       __construct_at_end(__first, __last, __n);C/C++:       |       ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested hereC/C++:  1213 |   __init_with_size(__x.__begin_, __x.__end_, __x.size());C/C++:       |   ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested hereC/C++:    39 |               mNgrams(ngrams) {}C/C++:       |               ^C/C++: 7 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:30:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    49 |             : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++:       |                                                             ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    53 |     DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required hereC/C++:    52 |         const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);C/C++:       |                                                                           ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:122:9: warning: definition of implicit copy constructor for 'DictProbabilityComparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   122 |         DISALLOW_ASSIGNMENT_OPERATOR(DictProbabilityComparator);C/C++:       |         ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/queue:906:38: note: in implicit copy constructor for 'latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbabilityComparator' first required hereC/C++:   906 |   std::push_heap(c.begin(), c.end(), comp);C/C++:       |                                      ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:221:23: note: in instantiation of member function 'std::priority_queue<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability, std::vector<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability>, latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbabilityComparator>::push' requested hereC/C++:   221 |         priorityQueue.push(DictProbability(terminalPos, probability,C/C++:       |                       ^C/C++: 5 warnings generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.cpp:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    49 |             : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++:       |                                                             ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_dict_content.cpp:26:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    39 |               mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}C/C++:       |               ^C/C++: 1 warning generated.C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/terminal_position_lookup_table.cpp:85:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]C/C++:    85 |     int removedEntryCount = 0;C/C++:       |         ^C/C++: 1 warning generated.C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    52 |     DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required hereC/C++:    49 |             : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),C/C++:       |                                                             ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:25:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:    44 |     DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required hereC/C++:    92 |               mNgramCounts(headerPolicy->mNgramCounts),C/C++:       |               ^C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/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/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_property.h:24:C/C++: In file included from /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/dictionary/property/ngram_context.h:23:C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]C/C++:   160 |     DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);C/C++:       |     ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'C/C++:   289 |   void operator=(const TypeName&) = deleteC/C++:       |        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::IntArrayView' first required hereC/C++:   173 |     ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);C/C++:       |                        ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::IntArrayView>::construct<latinime::IntArrayView, latinime::IntArrayView>' requested hereC/C++:   320 |     __a.construct(__p, std::forward<_Args>(__args)...);C/C++:       |         ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:639:33: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::IntArrayView>>::construct<latinime::IntArrayView, latinime::IntArrayView, 0>' requested hereC/C++:   639 |       allocator_traits<_Alloc>::construct(__alloc, __result, std::move(*__iter));C/C++:       |                                 ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1511:3: note: in instantiation of member function 'std::vector<latinime::IntArrayView>::__swap_out_circular_buffer' requested hereC/C++:  1511 |   __swap_out_circular_buffer(__v);C/C++:       |   ^C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1529:13: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::__emplace_back_slow_path<const int *const &, const unsigned int &>' requested hereC/C++:  1529 |     __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);C/C++:       |             ^C/C++: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested hereC/C++:   142 |             result.emplace_back(mPtr, mSize);C/C++:       |                    ^C/C++: 3 warnings generated.> Task :app:preStandardReleaseBuild UP-TO-DATE> Task :app:mergeStandardReleaseJniLibFolders> Task :app:mergeStandardReleaseNativeLibs> Task :app:buildKotlinToolingMetadata> Task :app:checkStandardReleaseDuplicateClasses> Task :app:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :app:stripStandardReleaseDebugSymbols> Task :app:dataBindingMergeDependencyArtifactsStandardRelease> Task :app:generateStandardReleaseResValues> Task :app:generateStandardReleaseResources> Task :app:extractStandardReleaseNativeSymbolTables> Task :app:mergeStandardReleaseNativeDebugMetadata> Task :app:packageStandardReleaseResources> Task :app:processStandardReleaseNavigationResources> Task :app:mergeStandardReleaseResources> Task :app:generateStandardReleaseBuildConfig> Task :app:checkStandardReleaseAarMetadata> Task :app:parseStandardReleaseLocalResources> Task :app:compileStandardReleaseNavigationResources> Task :app:dataBindingGenBaseClassesStandardRelease> Task :app:mapStandardReleaseSourceSetPaths> Task :app:createStandardReleaseCompatibleScreenManifests> Task :app:extractDeepLinksStandardRelease> Task :app:processStandardReleaseMainManifest> Task :app:processStandardReleaseManifest> Task :app:processStandardReleaseManifestForPackage> Task :app:javaPreCompileStandardRelease> Task :app:mergeStandardReleaseArtProfile SKIPPED> Task :app:extractProguardFiles> Task :app:mergeStandardReleaseStartupProfile> Task :app:mergeStandardReleaseShaders> Task :app:compileStandardReleaseShaders NO-SOURCE> Task :app:generateStandardReleaseAssets UP-TO-DATE> Task :app:mergeStandardReleaseAssets> Task :app:compressStandardReleaseAssets> Task :app:extractStandardReleaseVersionControlInfo> Task :app:writeStandardReleaseAppMetadata> Task :app:writeStandardReleaseSigningConfigVersionswarn: removing resource com.leanbitlab.leantype:string/about_wiki_link without required default value.warn: removing resource com.leanbitlab.leantype:string/about_wiki_link_description without required default value.warn: removing resource com.leanbitlab.leantype:string/ask_later without required default value.warn: removing resource com.leanbitlab.leantype:string/emoji_search_title without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_active_count without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_active_description without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_active_start without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_active_stop without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_copy_mail without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_date_range without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_delete_data without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_delete_dialog without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_delete_dialog_all without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_delete_dialog_confirm without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_delete_dialog_submitted without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_description without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_description_modes without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_description_privacy without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_email_body without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_ended without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_ends_at without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_get_data without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_how_to_use without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_info without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_links without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_mail_use without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_many_not_shared_words without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_much_data without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_next without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_next_save without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_please_switch_keyboard without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_please_type without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_privacy without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_promotion_message without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_reminder_message without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_review_screen_title without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_screen without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_send_mail without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_share_all without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_share_limit without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_share_new without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_take_me_there without required default value.warn: removing resource com.leanbitlab.leantype:string/gesture_data_words_selected without required default value.warn: removing resource com.leanbitlab.leantype:string/prefs_bottom_row_scale without required default value.warn: removing resource com.leanbitlab.leantype:string/search_field_placeholder without required default value.warn: removing resource com.leanbitlab.leantype:string/timestamp_description without required default value.warn: removing resource com.leanbitlab.leantype:string/toolbar_swipe_down_to_hide without required default value.warn: removing resource com.leanbitlab.leantype:string/toolbar_swipe_down_to_hide_summary without required default value.> Task :app:processStandardReleaseResources> Task :app:compileStandardReleaseKotlinw: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/accessibility/AccessibilityUtils.kt:70:13 Condition is always 'true'.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/accessibility/AccessibilityUtils.kt:70:29 'static field ACCESSIBILITY_SPEAK_PASSWORD: String' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/accessibility/AccessibilityUtils.kt:72:37 'static field ACCESSIBILITY_SPEAK_PASSWORD: String' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/accessibility/AccessibilityUtils.kt:159:46 'static field TYPE_ANNOUNCEMENT: Int' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/accessibility/KeyboardAccessibilityNodeProvider.kt:161:24 'static fun onInitializeAccessibilityNodeInfo(p0: View, p1: AccessibilityNodeInfoCompat): Unit' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/accessibility/KeyboardAccessibilityNodeProvider.kt:193:14 'fun setBoundsInParent(p0: Rect!): Unit' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/DictionaryFacilitatorImpl.kt:902:26 'constructor(p0: String!): Locale' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/DictionaryFacilitatorImpl.kt:979:73 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/common/LocaleUtils.kt:164:17 'constructor(p0: String!): Locale' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/common/LocaleUtils.kt:167:22 'constructor(p0: String!, p1: String!): Locale' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/common/LocaleUtils.kt:174:17 'constructor(p0: String!, p1: String!, p2: String!): Locale' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/suggestions/MoreSuggestionsView.kt:122:9 'internal' declaration exposes 'public/*package*/' type 'SuggestionStripLayoutHelper'. This will become an error in language version 2.4. See https://youtrack.jetbrains.com/issue/KTLC-271.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/utils/DictionaryInfoUtils.kt:157:34 'constructor(p0: String!): Locale' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/utils/DictionaryUtils.kt:464:34 'constructor(p0: String!): Locale' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/utils/LocaleUtils.kt:14:13 'constructor(p0: String!, p1: String!): Locale' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/utils/LocaleUtils.kt:16:13 'constructor(p0: String!): Locale' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/utils/ToolbarUtils.kt:172:18 This declaration overrides a deprecated member but is not marked as deprecated itself. Add the '@Deprecated' annotation or suppress the diagnostic.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/settings/SettingsContainer.kt:97:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/settings/SettingsContainer.kt:99:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/settings/screens/DictionaryScreen.kt:78:36 'constructor(p0: String!): Locale' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/settings/screens/DictionaryScreen.kt:411:30 'constructor(p0: String!): Locale' is deprecated. Deprecated in Java.> Task :app:compileStandardReleaseJavaWithJavacNote: Some input files use or override a deprecated API.Note: Recompile with -Xlint:deprecation for details.Note: /home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/PointerTracker.java uses unchecked or unsafe operations.Note: Recompile with -Xlint:unchecked for details.> Task :app:expandStandardReleaseArtProfileWildcards SKIPPED> Task :app:mergeStandardReleaseGeneratedProguardFiles> Task :app:processStandardReleaseJavaRes> Task :app:mergeStandardReleaseJavaResource> Task :app:generateStandardReleaseLintVitalReportModel> Task :app:minifyStandardReleaseWithR8> Task :app:lintVitalAnalyzeStandardRelease> Task :app:lintVitalReportStandardRelease> Task :app:lintVitalStandardRelease> Task :app:compileStandardReleaseArtProfile SKIPPED> Task :app:convertShrunkResourcesToBinaryStandardRelease> Task :app:optimizeStandardReleaseResources> Task :app:packageStandardRelease> Task :app:createStandardReleaseApkListingFileRedirect> Task :app:assembleStandardRelease[Incubating] Problems report is available at: file:///home/vagrant/build/com.leanbitlab.leantype/build/reports/problems/problems-report.htmlDeprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.For more on this, please refer to https://docs.gradle.org/8.13/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.BUILD SUCCESSFUL in 3m 56s52 actionable tasks: 52 executed2026-08-05 14:59:32,966 DEBUG: Checking build/com.leanbitlab.leantype/app/build/outputs/apk/standard/release/1-LeanType_4.0.7-standard-release.apk2026-08-05 14:59:32,968 INFO: Successfully built com.leanbitlab.leantype:4007 from 8ce6ee6eb1243a1c2c8b88c4e14964edcdba63a82026-08-05 14:59:32,970 INFO: Created directory for storing developer supplied reference binaries: 'unsigned/binaries'2026-08-05 14:59:32,970 INFO: ...retrieving https://github.com/LeanBitLab/LeanType/releases/download/v4.0.7/1-LeanType_4.0.7-standard-release.apk2026-08-05 14:59:32,972 DEBUG: Starting new HTTPS connection (1): github.com:4432026-08-05 14:59:33,292 DEBUG: https://github.com:443 "GET /LeanBitLab/LeanType/releases/download/v4.0.7/1-LeanType_4.0.7-standard-release.apk HTTP/1.1" 302 02026-08-05 14:59:33,292 DEBUG: Starting new HTTPS connection (1): release-assets.githubusercontent.com:4432026-08-05 14:59:33,368 DEBUG: https://release-assets.githubusercontent.com:443 "GET /github-production-release-asset/1134721388/0c07a035-8027-4f5d-bd0c-3119670026b5?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-08-05T15%3A40%3A44Z&rscd=attachment%3B+filename%3D1-LeanType_4.0.7-standard-release.apk&rsct=application%2Fvnd.android.package-archive&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-08-05T14%3A39%3A49Z&ske=2026-08-05T15%3A40%3A44Z&sks=b&skv=2018-11-09&sig=megcJmhLq2bgKhIt6rYESiElWu6ut91hGhCZ4v6UzmQ%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4NTk0Mzc3MywibmJmIjoxNzg1OTQxOTczLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.ZthDQegVe919bJ7mR2yV6-M7PgoPTFXOeMV2644Ohto&response-content-disposition=attachment%3B%20filename%3D1-LeanType_4.0.7-standard-release.apk&response-content-type=application%2Fvnd.android.package-archive HTTP/1.1" 200 106226292026-08-05 14:59:33,847 DEBUG: unsigned/binaries/com.leanbitlab.leantype_4007.binary.apk: VerifiesVerified using v1 scheme (JAR signing): trueVerified using v2 scheme (APK Signature Scheme v2): trueVerified using v3 scheme (APK Signature Scheme v3): trueVerified using v3.1 scheme (APK Signature Scheme v3.1): falseVerified using v4 scheme (APK Signature Scheme v4): falseVerified for SourceStamp: falseNumber of signers: 1WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/version-control-info.textproto not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/activity-compose_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/activity-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/activity_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.activity_activity-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.activity_activity-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.autofill_autofill.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.animation_animation-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.animation_animation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.foundation_foundation-layout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.foundation_foundation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.material3_material3.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.material_material-ripple.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.runtime_runtime-annotation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.runtime_runtime-saveable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.runtime_runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-geometry.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-graphics.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-text.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-tooling-preview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-unit.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-util.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.core_core-viewtree.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.customview_customview-poolingcontainer.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.databinding_viewbinding.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.emoji2_emoji2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.graphics_graphics-path.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-service.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.navigation_navigation-common.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.navigation_navigation-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.navigation_navigation-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.profileinstaller_profileinstaller.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.room_room-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.room_room-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.savedstate_savedstate-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.savedstate_savedstate-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.security_security-crypto.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.sqlite_sqlite-framework.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.sqlite_sqlite.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.startup_startup-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.tracing_tracing-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.work_work-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.work_work-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/annotation/annotation/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/collection/collection-ktx/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/collection/collection/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/lifecycle/lifecycle-common-java8/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/lifecycle/lifecycle-common/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/animation-core.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/animation.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/app_standardRelease.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/collection.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/colorpicker-compose_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/common_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/concurrent-futures-ktx.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/core-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/core-viewtree_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/core_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/customview-poolingcontainer_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/foundation-layout.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/foundation_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/generativeai_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/graphics-path.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlin-stdlib-jdk7.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlin-stdlib-jdk8.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlin-stdlib.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx-coroutines-android.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx-coroutines-core.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx-coroutines-reactive.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx-coroutines-slf4j.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx-serialization-core.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx-serialization-json.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx_coroutines_android.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx_coroutines_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx_coroutines_jdk8.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx_coroutines_reactive.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx_coroutines_slf4j.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-client-content-negotiation.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-client-core.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-client-logging.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-client-okhttp.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-events.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-http.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-io.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-serialization-kotlinx-json.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-serialization-kotlinx.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-serialization.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-utils.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-websocket-serialization.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-websockets.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/lifecycle-common.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/lifecycle-livedata-core_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/lifecycle-livedata_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/lifecycle-runtime-compose_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/lifecycle-runtime_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/lifecycle-viewmodel-compose_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/lifecycle-viewmodel-savedstate_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/lifecycle-viewmodel_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/material-ripple.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/material3.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/navigation-common_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/navigation-compose_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/navigation-runtime_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/okhttp.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/okio.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/reorderable_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/room-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/room-runtime_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/runtime-saveable.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/runtime.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/savedstate-compose.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/savedstate_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/services/io.ktor.client.HttpClientEngineContainer not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/services/io.ktor.serialization.kotlinx.KotlinxSerializationExtensionProvider not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/services/org.slf4j.spi.SLF4JServiceProvider not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/tracing-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ui-geometry.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ui-graphics_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ui-text.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ui-tooling-preview.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ui-unit.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ui-util.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ui_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/work-runtime_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.2026-08-05 14:59:34,077 DEBUG: /tmp/tmp_qr_v7rv/sigcp_com.leanbitlab.leantype_4007.apk: VerifiesVerified using v1 scheme (JAR signing): trueVerified using v2 scheme (APK Signature Scheme v2): trueVerified using v3 scheme (APK Signature Scheme v3): trueVerified using v3.1 scheme (APK Signature Scheme v3.1): falseVerified using v4 scheme (APK Signature Scheme v4): falseVerified for SourceStamp: falseNumber of signers: 1WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/version-control-info.textproto not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/activity-compose_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/activity-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/activity_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.activity_activity-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.activity_activity-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.autofill_autofill.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.animation_animation-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.animation_animation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.foundation_foundation-layout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.foundation_foundation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.material3_material3.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.material_material-ripple.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.runtime_runtime-annotation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.runtime_runtime-saveable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.runtime_runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-geometry.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-graphics.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-text.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-tooling-preview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-unit.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui-util.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.compose.ui_ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.core_core-viewtree.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.customview_customview-poolingcontainer.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.databinding_viewbinding.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.emoji2_emoji2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.graphics_graphics-path.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-service.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.navigation_navigation-common.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.navigation_navigation-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.navigation_navigation-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.profileinstaller_profileinstaller.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.room_room-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.room_room-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.savedstate_savedstate-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.savedstate_savedstate-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.security_security-crypto.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.sqlite_sqlite-framework.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.sqlite_sqlite.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.startup_startup-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.tracing_tracing-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.work_work-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.work_work-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/annotation/annotation/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/collection/collection-ktx/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/collection/collection/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/lifecycle/lifecycle-common-java8/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx/lifecycle/lifecycle-common/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/animation-core.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/animation.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/app_standardRelease.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/collection.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/colorpicker-compose_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/common_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/concurrent-futures-ktx.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/core-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/core-viewtree_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/core_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/customview-poolingcontainer_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/foundation-layout.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/foundation_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/generativeai_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/graphics-path.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlin-stdlib-jdk7.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlin-stdlib-jdk8.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlin-stdlib.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx-coroutines-android.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx-coroutines-core.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx-coroutines-reactive.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx-coroutines-slf4j.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx-serialization-core.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx-serialization-json.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx_coroutines_android.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx_coroutines_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx_coroutines_jdk8.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx_coroutines_reactive.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/kotlinx_coroutines_slf4j.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-client-content-negotiation.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-client-core.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-client-logging.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-client-okhttp.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-events.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-http.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-io.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-serialization-kotlinx-json.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-serialization-kotlinx.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-serialization.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-utils.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-websocket-serialization.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ktor-websockets.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/lifecycle-common.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/lifecycle-livedata-core_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/lifecycle-livedata_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/lifecycle-runtime-compose_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/lifecycle-runtime_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/lifecycle-viewmodel-compose_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/lifecycle-viewmodel-savedstate_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/lifecycle-viewmodel_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/material-ripple.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/material3.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/navigation-common_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/navigation-compose_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/navigation-runtime_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/okhttp.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/okio.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/reorderable_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/room-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/room-runtime_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/runtime-saveable.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/runtime.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/savedstate-compose.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/savedstate_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/services/io.ktor.client.HttpClientEngineContainer not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/services/io.ktor.serialization.kotlinx.KotlinxSerializationExtensionProvider not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/services/org.slf4j.spi.SLF4JServiceProvider not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/tracing-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ui-geometry.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ui-graphics_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ui-text.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ui-tooling-preview.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ui-unit.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ui-util.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/ui_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/work-runtime_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.2026-08-05 14:59:34,077 INFO: ...successfully verified2026-08-05 14:59:34,078 INFO: compared built binary to supplied reference binary successfully2026-08-05 14:59:34,085 DEBUG: Using APK Signature v32026-08-05 14:59:34,087 INFO: supplied reference binary has allowed signer ac7360ae311a36f2cc1caf1dad4848e18e191c55aaf128838fc34c92c68380162026-08-05 14:59:34,088 INFO: success: com.leanbitlab.leantype2026-08-05 14:59:34,088 INFO: Finished2026-08-05 14:59:34,088 INFO: 1 build succeeded