log for com.leanbitlab.leantype:4203

== Installed Android Tools ==2026-09-17 02:04:33,176 INFO: Creating log directory2026-09-17 02:04:33,177 INFO: Creating temporary directory2026-09-17 02:04:33,177 INFO: Creating output directory2026-09-17 02:04:33,180 DEBUG: Getting git vcs interface for https://github.com/LeanBitLab/LeanType.git2026-09-17 02:04:33,180 DEBUG: Checking com.leanbitlab.leantype:42032026-09-17 02:04:33,180 INFO: Building com.leanbitlab.leantype:42032026-09-17 02:04:33,181 DEBUG: Popen(['git', 'log', '-n', '1', '--pretty=%ct'], cwd=/home/vagrant/build/com.leanbitlab.leantype, stdin=None, shell=False, universal_newlines=False)2026-09-17 02:04:33,182 INFO: Running 'sudo' commands in /home/vagrant2026-09-17 02:04:33,182 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 [262 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 [160 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 [9678 kB]Get:11 https://debian.osuosl.org/debian trixie/main Translation-en [6486 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 [324 kB]Get:15 https://debian.osuosl.org/debian trixie-backports/main Translation-en [237 kB]Fetched 32.5 MB in 2s (18.9 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 0 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 (165 MB/s)Selecting previously unselected package openjdk-17-jre-headless:amd64.(Reading database ... 48146 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-09-17 02:04:47,200 DEBUG: > sudo passwd --lock rootpasswd: password changed.2026-09-17 02:04:47,401 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo(Reading database ... 48584 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+deb13u4) ...2026-09-17 02:04:50,835 INFO: Getting source for revision 0d300032b2a56d868915f050b9cb59e10b4b89b32026-09-17 02:04:50,835 DEBUG: Directory: build/com.leanbitlab.leantype2026-09-17 02:04:50,835 DEBUG: > git rev-parse --show-toplevel2026-09-17 02:04:51,036 DEBUG: Directory: build/com.leanbitlab.leantype2026-09-17 02:04:51,036 DEBUG: > git submodule foreach --recursive git reset --hard2026-09-17 02:04:51,136 DEBUG: Directory: build/com.leanbitlab.leantype2026-09-17 02:04:51,136 DEBUG: > git reset --hard2026-09-17 02:04:51,437 DEBUG: Directory: build/com.leanbitlab.leantype2026-09-17 02:04:51,437 DEBUG: > git submodule foreach --recursive git clean -dffx2026-09-17 02:04:51,538 DEBUG: Directory: build/com.leanbitlab.leantype2026-09-17 02:04:51,538 DEBUG: > git clean -dffx2026-09-17 02:04:51,639 DEBUG: Directory: build/com.leanbitlab.leantype2026-09-17 02:04:51,639 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-09-17 02:04:52,040 DEBUG: Directory: build/com.leanbitlab.leantype2026-09-17 02:04:52,040 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-09-17 02:04:52,340 DEBUG: Directory: build/com.leanbitlab.leantype2026-09-17 02:04:52,341 DEBUG: > git remote set-head origin --auto2026-09-17 02:04:52,741 DEBUG: Directory: build/com.leanbitlab.leantype2026-09-17 02:04:52,741 DEBUG: > git checkout -f 0d300032b2a56d868915f050b9cb59e10b4b89b32026-09-17 02:04:53,042 DEBUG: Directory: build/com.leanbitlab.leantype2026-09-17 02:04:53,042 DEBUG: > git clean -dffx2026-09-17 02:04:53,143 INFO: commit: 0d300032b2a56d868915f050b9cb59e10b4b89b3 (SHA1: 0d300032b2a56d868915f050b9cb59e10b4b89b3)2026-09-17 02:04:53,143 DEBUG: Directory: build/com.leanbitlab.leantype2026-09-17 02:04:53,143 DEBUG: > git rev-parse --show-toplevel2026-09-17 02:04:53,344 DEBUG: Directory: build/com.leanbitlab.leantype2026-09-17 02:04:53,344 DEBUG: > git submodule deinit --all --force2026-09-17 02:04:53,444 INFO: Creating local.properties file at build/com.leanbitlab.leantype/local.properties2026-09-17 02:04:53,445 INFO: Creating local.properties file at build/com.leanbitlab.leantype/app/local.properties2026-09-17 02:04:53,446 INFO: Cleaned build.gradle.kts of keysigning configs at build/com.leanbitlab.leantype/app/build.gradle.kts2026-09-17 02:04:53,448 INFO: Running 'prebuild' commands in build/com.leanbitlab.leantype/app2026-09-17 02:04:53,449 DEBUG: Directory: build/com.leanbitlab.leantype/app2026-09-17 02:04:53,449 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-09-17 02:04:53,651 INFO: Scanning source for common problems...2026-09-17 02:04:53,654 DEBUG: scanner is configured to use signature data from: 'suss'2026-09-17 02:04:53,654 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'2026-09-17 02:04:54,126 DEBUG: write 'suss.json' to cache2026-09-17 02:04:54,126 DEBUG: next suss.json cache update due in 23:59:59.9989942026-09-17 02:04:54,153 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar2026-09-17 02:04:54,155 INFO: Creating source tarball...2026-09-17 02:04:58,379 INFO: Building Gradle project...2026-09-17 02:04:58,379 DEBUG: Directory: build/com.leanbitlab.leantype/app2026-09-17 02:04:58,379 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:101:72: 'ApkVariantOutput' is deprecated. Deprecated in Javaw: file:///home/vagrant/build/com.leanbitlab.leantype/app/build.gradle.kts:182: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:stripStandardReleaseDebugSymbols> Task :app:extractStandardReleaseNativeSymbolTables> Task :app:compileStandardReleaseAidl> Task :app:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :app:mergeStandardReleaseNativeDebugMetadata> Task :app:dataBindingMergeDependencyArtifactsStandardRelease> Task :app:generateStandardReleaseResValues> Task :app:generateStandardReleaseResources> Task :app:packageStandardReleaseResources> Task :app:processStandardReleaseNavigationResources> Task :app:parseStandardReleaseLocalResources> Task :app:generateStandardReleaseBuildConfig> Task :app:checkStandardReleaseAarMetadata> Task :app:compileStandardReleaseNavigationResources> 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:mergeStandardReleaseResources> Task :app:mergeStandardReleaseAssets> Task :app:dataBindingGenBaseClassesStandardRelease> 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/keyboard/Key.kt:248:27 Condition is always 'true'.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/Key.kt:1077:17 Type argument for reified type parameter 'T' was inferred to the intersection of ['Comparable<*>?' & 'Serializable?']. Reification of an intersection type results in the common supertype being used. This may lead to subtle issues and an explicit type argument is encouraged. This will become an error in a future release. See https://youtrack.jetbrains.com/issue/KT-71420.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/KeyboardSwitcher.kt:101:57 'fun enableHardwareAcceleration(): Boolean' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/KeyboardView.kt:317:40 'fun setColorFilter(p0: Int, p1: PorterDuff.Mode): Unit' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/KeyboardView.kt:509:9 'fun invalidate(p0: Int, p1: Int, p2: Int, p3: Int): Unit' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/KeyboardView.kt:545:18 'fun setColorFilter(p0: Int, p1: PorterDuff.Mode): Unit' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/KeyboardView.kt:557:22 'fun setColorFilter(p0: Int, p1: PorterDuff.Mode): Unit' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/TouchpadView.kt:194:29 'fun setColorFilter(p0: Int, p1: PorterDuff.Mode): Unit' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/clipboard/ClipboardHistoryView.kt:679:37 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'batchPointers'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/clipboard/ClipboardHistoryView.kt:680:34 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'batchPointers'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/clipboard/ClipboardHistoryView.kt:708:31 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'withSliding'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/clipboard/ClipboardHistoryView.kt:708:43 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'forceReturnToAlpha'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:125:31 'fun setPersistentDrawingCache(p0: Int): Unit' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:125:57 'static field PERSISTENT_NO_CACHE: Int' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:535:37 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'primaryCode'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:535:45 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'repeatCount'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:535:53 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'isSinglePointer'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:535:65 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'hapticEvent'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:546:39 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'primaryCode'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:546:47 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'withSliding'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:559:38 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'text'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:569:41 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'primaryCode'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:570:36 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'keyCode'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:570:44 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'keyEvent'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:571:34 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'keyCode'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:571:42 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'keyEvent'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:573:45 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'batchPointers'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:574:42 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'batchPointers'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:583:42 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'requestCode'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:585:49 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'steps'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:604:47 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'steps'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:606:39 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'withSliding'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:606:51 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'forceReturnToAlpha'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.kt:608:46 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'steps'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/AudioAndHapticFeedbackManager.kt:42:54 'static field VIBRATOR_SERVICE: String' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/AudioAndHapticFeedbackManager.kt:76:22 'fun vibrate(p0: Long): Unit' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/AudioAndHapticFeedbackManager.kt:123:37 'static field FLAG_IGNORE_GLOBAL_SETTING: Int' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/ContactsDictionaryConstants.kt:19:18 'static field TIMES_CONTACTED: String' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/ContactsDictionaryConstants.kt:20:18 'static field LAST_TIME_CONTACTED: String' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/DictionaryFacilitatorImpl.kt:1135: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:1225: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/EmojiAltPhysicalKeyDetector.kt:131:17 Condition is always 'true'.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/LatinIME.kt:183:52 'fun enableHardwareAcceleration(): Boolean' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/LatinIME.kt:609:41 Condition is always 'false'.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/LatinIME.kt:1042:30 The corresponding parameter in the supertype 'Listener' is named 'primaryCode'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/LatinIME.kt:1191:41 The corresponding parameter in the supertype 'Listener' is named 'word'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/LatinIME.kt:1197:40 Condition is always 'true'.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/LatinIME.kt:1463:13 Condition is always 'true'.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/LatinIME.kt:1481:13 Condition is always 'true'.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/LatinIME.kt:1492:20 'var statusBarColor: Int' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/LatinIME.kt:1502:49 'static field TRIM_MEMORY_RUNNING_LOW: Int' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/RichInputConnection.kt:635:47 'val characters: String!' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/common/LocaleUtils.kt:161: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:164: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:171: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/dictionary/ReadOnlyBinaryDictionary.kt:135:25 Condition is always 'false'.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/dictionary/ReadOnlyBinaryDictionary.kt:182:25 Condition is always 'false'.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/handwriting/HandwritingCanvas.kt:47:59 'field scaledDensity: Float' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/handwriting/HandwritingLoader.kt:437:37 'constructor(p0: AssetManager!, p1: DisplayMetrics!, p2: Configuration!): Resources' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/handwriting/HandwritingView.kt:417:37 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'batchPointers'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/handwriting/HandwritingView.kt:418:34 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'batchPointers'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/handwriting/HandwritingView.kt:426:31 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'withSliding'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/handwriting/HandwritingView.kt:426:43 The corresponding parameter in the supertype 'KeyboardActionListener' is named 'forceReturnToAlpha'. This may cause problems when calling this function with named arguments.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/inputlogic/InputLogic.kt:2100:13 Condition is always 'true'.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/ocr/OcrPluginLoader.kt:369:37 'constructor(p0: AssetManager!, p1: DisplayMetrics!, p2: Configuration!): Resources' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/spellcheck/AndroidSpellCheckerService.kt:184:13 Condition is always 'false'.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/spellcheck/AndroidSpellCheckerService.kt:193:32 'val locale: String' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/spellcheck/AndroidWordLevelSpellCheckerSession.kt:74:66 'val locale: String' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/spellcheck/AndroidWordLevelSpellCheckerSession.kt:80:74 'val locale: String' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/translation/TranslationLoader.kt:351:33 'constructor(p0: AssetManager!, p1: DisplayMetrics!, p2: Configuration!): Resources' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/main/java/helium314/keyboard/latin/utils/DictionaryInfoUtils.kt:155: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:513: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/LayoutUtilsCustom.kt:33:13 Condition is always 'false'.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:175: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/latin/voice/VoicePluginManager.kt:196:34 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/voice/VoicePluginManager.kt:202:34 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/voice/VoicePluginManager.kt:218:26 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/settings/SettingsContainer.kt:98: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:100: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/preferences/LoadOfflineAiPluginPreference.kt:106:13 Condition is always 'false'.w: file:///home/vagrant/build/com.leanbitlab.leantype/app/src/standard/java/helium314/keyboard/latin/utils/ProofreadHelper.kt:339:36 'constructor(p0: String!): Locale' is deprecated. Deprecated in Java.> Task :app:compileStandardReleaseJavaWithJavac> Task :app:expandStandardReleaseArtProfileWildcards SKIPPED> Task :app:mergeStandardReleaseGeneratedProguardFiles> Task :app:processStandardReleaseJavaRes> Task :app:mergeStandardReleaseJavaResource> Task :app:generateStandardReleaseLintVitalReportModel> Task :app:minifyStandardReleaseWithR8> Task :app:lintVitalAnalyzeStandardRelease> Task :app:compileStandardReleaseArtProfile SKIPPED> Task :app:convertShrunkResourcesToBinaryStandardRelease> Task :app:optimizeStandardReleaseResources> Task :app:lintVitalReportStandardRelease> Task :app:lintVitalStandardRelease> 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 4m 15s53 actionable tasks: 53 executed2026-09-17 02:09:16,127 DEBUG: Checking build/com.leanbitlab.leantype/app/build/outputs/apk/standard/release/1-LeanType_4.2.3-standard-release.apk2026-09-17 02:09:16,130 INFO: Successfully built com.leanbitlab.leantype:4203 from 0d300032b2a56d868915f050b9cb59e10b4b89b32026-09-17 02:09:16,133 INFO: Created directory for storing developer supplied reference binaries: 'unsigned/binaries'2026-09-17 02:09:16,133 INFO: ...retrieving https://github.com/LeanBitLab/LeanType/releases/download/v4.2.3/1-LeanType_4.2.3-standard-release.apk2026-09-17 02:09:16,134 DEBUG: Starting new HTTPS connection (1): github.com:4432026-09-17 02:09:16,293 DEBUG: https://github.com:443 "GET /LeanBitLab/LeanType/releases/download/v4.2.3/1-LeanType_4.2.3-standard-release.apk HTTP/1.1" 302 02026-09-17 02:09:16,294 DEBUG: Starting new HTTPS connection (1): release-assets.githubusercontent.com:4432026-09-17 02:09:16,382 DEBUG: https://release-assets.githubusercontent.com:443 "GET /github-production-release-asset/1134721388/0e878f79-578b-4d4d-a388-9cadb53f02f8?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-09-17T02%3A49%3A17Z&rscd=attachment%3B+filename%3D1-LeanType_4.2.3-standard-release.apk&rsct=application%2Fvnd.android.package-archive&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-09-17T01%3A48%3A56Z&ske=2026-09-17T02%3A49%3A17Z&sks=b&skv=2018-11-09&sig=Ws6glSmlmruCWvhdN9iZQB0oR2JDecIJLg7VX9IYH1o%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTYxMjc1NywibmJmIjoxNzg5NjEwOTU3LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.kpwmygpRZx_Gh2iY0YUtMpzJqibfFbAC0HTZkevEF3o&response-content-disposition=attachment%3B%20filename%3D1-LeanType_4.2.3-standard-release.apk&response-content-type=application%2Fvnd.android.package-archive HTTP/1.1" 200 108990132026-09-17 02:09:16,910 DEBUG: unsigned/binaries/com.leanbitlab.leantype_4203.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/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.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.appcompat_appcompat.version not protected by 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.camera_camera-camera2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.camera_camera-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.camera_camera-lifecycle.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.camera_camera-video.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.camera_camera-view.version not protected by 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.cursoradapter_cursoradapter.version not protected by 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.drawerlayout_drawerlayout.version not protected by 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.exifinterface_exifinterface.version not protected by 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.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by 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/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/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/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/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.version not protected 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/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/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-09-17 02:09:17,127 DEBUG: /tmp/tmpxjamhe_m/sigcp_com.leanbitlab.leantype_4203.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/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.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.appcompat_appcompat.version not protected by 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.camera_camera-camera2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.camera_camera-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.camera_camera-lifecycle.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.camera_camera-video.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.camera_camera-view.version not protected by 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.cursoradapter_cursoradapter.version not protected by 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.drawerlayout_drawerlayout.version not protected by 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.exifinterface_exifinterface.version not protected by 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.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by 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/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/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/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/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.version not protected 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/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/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-09-17 02:09:17,133 INFO: ...successfully verified2026-09-17 02:09:17,133 INFO: compared built binary to supplied reference binary successfully2026-09-17 02:09:17,141 DEBUG: Using APK Signature v32026-09-17 02:09:17,144 INFO: supplied reference binary has allowed signer ac7360ae311a36f2cc1caf1dad4848e18e191c55aaf128838fc34c92c68380162026-09-17 02:09:17,144 INFO: success: com.leanbitlab.leantype2026-09-17 02:09:17,144 INFO: Finished2026-09-17 02:09:17,144 INFO: 1 build succeeded