log for helium314.keyboard:3007
== Installed Android Tools ==
2025-05-08 18:19:45,360 DEBUG: Reading 'config.yml'
2025-05-08 18:19:45,375 INFO: Creating log directory
2025-05-08 18:19:45,375 INFO: Creating temporary directory
2025-05-08 18:19:45,375 INFO: Creating output directory
2025-05-08 18:19:45,385 DEBUG: Getting git vcs interface for https://github.com/Helium314/HeliBoard.git
2025-05-08 18:19:45,385 DEBUG: Checking helium314.keyboard:3007
2025-05-08 18:19:45,385 INFO: Building version 3.0-beta4 (3007) of helium314.keyboard
2025-05-08 18:19:45,385 DEBUG: > sudo passwd --lock root
passwd: password changed.
2025-05-08 18:19:46,089 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo
(Reading database ... 64068 files and directories currently installed.)
Removing sudo (1.9.13p3-1+deb12u1) ...
Purging configuration files for sudo (1.9.13p3-1+deb12u1) ...
dpkg: warning: while removing sudo, directory '/etc/sudoers.d' not empty so not removed
Processing triggers for libc-bin (2.36-9+deb12u10) ...
2025-05-08 18:20:09,660 INFO: Getting source for revision 91b177d2049f539d75e56f8249517697c3cff794
2025-05-08 18:20:09,668 DEBUG: Directory: build/helium314.keyboard
2025-05-08 18:20:09,668 DEBUG: > git rev-parse --show-toplevel
2025-05-08 18:20:09,876 DEBUG: Directory: build/helium314.keyboard
2025-05-08 18:20:09,876 DEBUG: > git submodule foreach --recursive git reset --hard
2025-05-08 18:20:10,381 DEBUG: Directory: build/helium314.keyboard
2025-05-08 18:20:10,381 DEBUG: > git reset --hard
2025-05-08 18:20:11,386 DEBUG: Directory: build/helium314.keyboard
2025-05-08 18:20:11,387 DEBUG: > git submodule foreach --recursive git clean -dffx
2025-05-08 18:20:11,490 DEBUG: Directory: build/helium314.keyboard
2025-05-08 18:20:11,490 DEBUG: > git clean -dffx
2025-05-08 18:20:11,593 DEBUG: Directory: build/helium314.keyboard
2025-05-08 18:20:11,594 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --prune-tags --force origin
2025-05-08 18:20:12,399 DEBUG: Directory: build/helium314.keyboard
2025-05-08 18:20:12,399 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --tags --force origin
2025-05-08 18:20:13,003 DEBUG: Directory: build/helium314.keyboard
2025-05-08 18:20:13,004 DEBUG: > git remote set-head origin --auto
2025-05-08 18:20:13,608 DEBUG: Directory: build/helium314.keyboard
2025-05-08 18:20:13,608 DEBUG: > git checkout -f 91b177d2049f539d75e56f8249517697c3cff794
2025-05-08 18:20:14,012 DEBUG: Directory: build/helium314.keyboard
2025-05-08 18:20:14,012 DEBUG: > git clean -dffx
2025-05-08 18:20:14,115 DEBUG: Directory: build/helium314.keyboard
2025-05-08 18:20:14,115 DEBUG: > git rev-parse --show-toplevel
2025-05-08 18:20:14,319 DEBUG: Directory: build/helium314.keyboard
2025-05-08 18:20:14,319 DEBUG: > git submodule deinit --all --force
2025-05-08 18:20:14,422 INFO: Creating local.properties file at build/helium314.keyboard/local.properties
2025-05-08 18:20:14,425 INFO: Creating local.properties file at build/helium314.keyboard/app/local.properties
2025-05-08 18:20:14,426 DEBUG: Removing debuggable flags from build/helium314.keyboard/app
2025-05-08 18:20:14,462 INFO: Cleaned build.gradle.kts of keysigning configs at build/helium314.keyboard/app/build.gradle.kts
2025-05-08 18:20:14,491 INFO: Cleaning Gradle project...
2025-05-08 18:20:14,492 DEBUG: Directory: build/helium314.keyboard/app
2025-05-08 18:20:14,492 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid clean
Found 8.9 via distributionUrl
Downloading missing gradle version 8.9
cachedir /home/vagrant/.cache/fdroidserver
/home/vagrant/.cache/fdroidserver/gradle-8.9-bin.zip: OK
Running /opt/gradle/versions/8.9/bin/gradle clean
Welcome to Gradle 8.9!
Here are the highlights of this release:
- Enhanced Error and Warning Messages
- IDE Integration Improvements
- Daemon JVM Information
For more details see https://docs.gradle.org/8.9/release-notes.html
To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.9/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.
Daemon will be stopped at the end of the build
Calculating task graph as no cached configuration is available for tasks: clean
> Configure project :app
w: file:///home/vagrant/build/helium314.keyboard/app/build.gradle.kts:55:14: 'setter for archivesBaseName: String!' is deprecated. Deprecated in Java
WARNING: BuildType 'debug' is both debuggable and has 'isMinifyEnabled' set to true.
All code optimizations and obfuscation are disabled for debuggable builds.
Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only
Checking the license for package NDK (Side by side) 28.0.13004108 in /opt/android-sdk/licenses
License for package NDK (Side by side) 28.0.13004108 accepted.
Preparing "Install NDK (Side by side) 28.0.13004108 v.28.0.13004108".
"Install NDK (Side by side) 28.0.13004108 v.28.0.13004108" ready.
Installing NDK (Side by side) 28.0.13004108 in /opt/android-sdk/ndk/28.0.13004108
"Install NDK (Side by side) 28.0.13004108 v.28.0.13004108" complete.
"Install NDK (Side by side) 28.0.13004108 v.28.0.13004108" finished.
> Task :app:externalNativeBuildCleanNouserlib
> Task :app:externalNativeBuildCleanDebug
> Task :app:externalNativeBuildCleanDebugNoMinify
> Task :app:externalNativeBuildCleanRelease
> Task :app:externalNativeBuildCleanRunTests
> Task :app:clean UP-TO-DATE
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.9/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD SUCCESSFUL in 4m 29s
6 actionable tasks: 5 executed, 1 up-to-date
Configuration cache entry stored.
2025-05-08 18:24:50,846 INFO: Scanning source for common problems...
2025-05-08 18:24:50,868 DEBUG: scanner is configured to use signature data from: 'suss'
2025-05-08 18:24:50,869 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'
2025-05-08 18:24:51,489 DEBUG: write 'suss.json' to cache
2025-05-08 18:24:51,497 DEBUG: next suss.json cache update due in 23:59:59.981921
2025-05-08 18:24:51,686 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar
2025-05-08 18:24:51,838 INFO: Creating source tarball...
2025-05-08 18:25:07,263 INFO: Building Gradle project...
2025-05-08 18:25:07,264 DEBUG: Directory: build/helium314.keyboard/app
2025-05-08 18:25:07,264 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid assembleRelease
Found 8.9 via distributionUrl
Running /opt/gradle/versions/8.9/bin/gradle assembleRelease
To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.9/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.
Daemon will be stopped at the end of the build
Calculating task graph as no cached configuration is available for tasks: assembleRelease
> Configure project :app
WARNING: BuildType 'debug' is both debuggable and has 'isMinifyEnabled' set to true.
All code optimizations and obfuscation are disabled for debuggable builds.
Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only
Checking the license for package Android SDK Build-Tools 34 in /opt/android-sdk/licenses
License for package Android SDK Build-Tools 34 accepted.
Preparing "Install Android SDK Build-Tools 34 v.34.0.0".
"Install Android SDK Build-Tools 34 v.34.0.0" ready.
Installing Android SDK Build-Tools 34 in /opt/android-sdk/build-tools/34.0.0
"Install Android SDK Build-Tools 34 v.34.0.0" complete.
"Install Android SDK Build-Tools 34 v.34.0.0" finished.
Checking the license for package Android SDK Platform 35 in /opt/android-sdk/licenses
License for package Android SDK Platform 35 accepted.
Preparing "Install Android SDK Platform 35 (revision 2)".
"Install Android SDK Platform 35 (revision 2)" ready.
Installing Android SDK Platform 35 in /opt/android-sdk/platforms/android-35
"Install Android SDK Platform 35 (revision 2)" complete.
"Install Android SDK Platform 35 (revision 2)" finished.
Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only
> Task :app:preBuild UP-TO-DATE
> Task :app:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :app:preReleaseBuild UP-TO-DATE
> Task :app:preRunTestsBuild UP-TO-DATE
> Task :app:writeReleaseSigningConfigVersions
> Task :app:extractProguardFiles
> Task :app:writeReleaseAppMetadata
> Task :app:buildKotlinToolingMetadata
> Task :app:mergeReleaseStartupProfile
> Task :app:createReleaseCompatibleScreenManifests
> Task :app:generateReleaseResValues
> Task :app:generateReleaseBuildConfig
> Task :app:extractReleaseVersionControlInfo
> Task :app:extractDeepLinksRelease
> Task :app:generateReleaseResources
> Task :app:mergeReleaseShaders
> Task :app:mergeReleaseJniLibFolders
> Task :app:compileReleaseShaders NO-SOURCE
> Task :app:generateReleaseAssets UP-TO-DATE
> Task :app:javaPreCompileRelease
> Task :app:configureNdkBuildRelease[armeabi-v7a]
> Task :app:configureNdkBuildRelease[arm64-v8a]
> Task :app:configureNdkBuildRelease[x86]
> Task :app:configureNdkBuildRelease[x86_64]
> Task :app:mapReleaseSourceSetPaths
> Task :app:dataBindingMergeDependencyArtifactsRelease
> Task :app:mergeReleaseArtProfile
> Task :app:checkReleaseAarMetadata
> Task :app:checkReleaseDuplicateClasses
> Task :app:mergeReleaseAssets
> Task :app:processReleaseMainManifest
> Task :app:processReleaseManifest
> Task :app:processReleaseManifestForPackage
> Task :app:buildNdkBuildRelease[x86]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
> Task :app:compressReleaseAssets
> Task :app:buildNdkBuildRelease[armeabi-v7a]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 63 | mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:36:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 52 | char keyChars[keyUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared here
C/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 62 | char valueChars[valueUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared here
C/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 77 | int outputCodePonts[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared here
C/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 54 | char sourceDirChars[sourceDirUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: note: initializer of 'sourceDirUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:49:17: note: declared here
C/C++: 49 | const jsize sourceDirUtf8Length = env->GetStringUTFLength(sourceDir);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 75 | char localeChars[localeUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: note: initializer of 'localeUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:74:17: note: declared here
C/C++: 74 | const jsize localeUtf8Length = env->GetStringUTFLength(locale);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 104 | char filePathChars[filePathUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: note: initializer of 'filePathUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:103:17: note: declared here
C/C++: 103 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 122 | char filePathChars[filePathUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: note: initializer of 'filePathUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:121:17: note: declared here
C/C++: 121 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 200 | int xCoordinates[inputSize];
C/C++: | ^~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared here
C/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 201 | int yCoordinates[inputSize];
C/C++: | ^~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared here
C/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 202 | int times[inputSize];
C/C++: | ^~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: note: function parameter 'inputSize' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared here
C/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 203 | int pointerIds[inputSize];
C/C++: | ^~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: note: function parameter 'inputSize' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared here
C/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 205 | int inputCodePoints[inputCodePointsLength];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: note: initializer of 'inputCodePointsLength' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:204:17: note: declared here
C/C++: 204 | const jsize inputCodePointsLength = env->GetArrayLength(inputCodePointsArray);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 213 | int options[numberOfOptions];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: note: initializer of 'numberOfOptions' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:212:17: note: declared here
C/C++: 212 | const jsize numberOfOptions = env->GetArrayLength(suggestOptions);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 268 | int codePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: note: initializer of 'codePointCount' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:267:17: note: declared here
C/C++: 267 | const jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 278 | int codePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: note: initializer of 'codePointCount' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:277:17: note: declared here
C/C++: 277 | const jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 290 | int wordCodePoints[wordLength];
C/C++: | ^~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: note: initializer of 'wordLength' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:289:17: note: declared here
C/C++: 289 | const jsize wordLength = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 312 | int wordCodePoints[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:306:17: note: declared here
C/C++: 306 | const jsize codePointBufSize = env->GetArrayLength(outCodePoints);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 368 | int codePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:367:11: note: declared here
C/C++: 367 | jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 393 | int codePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:392:11: note: declared here
C/C++: 392 | jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 409 | int wordCodePoints[wordLength];
C/C++: | ^~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: note: read of non-const variable 'wordLength' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:408:11: note: declared here
C/C++: 408 | jsize wordLength = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 429 | int wordCodePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:428:11: note: declared here
C/C++: 428 | jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 447 | int wordCodePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:446:11: note: declared here
C/C++: 446 | jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 484 | int wordCodePoints[wordLength];
C/C++: | ^~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: note: read of non-const variable 'wordLength' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:483:15: note: declared here
C/C++: 483 | jsize wordLength = env->GetArrayLength(targetWord);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 518 | char queryChars[queryUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: note: initializer of 'queryUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:517:17: note: declared here
C/C++: 517 | const jsize queryUtf8Length = env->GetStringUTFLength(query);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 552 | char dictFilePathChars[filePathUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: note: initializer of 'filePathUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:551:17: note: declared here
C/C++: 551 | const jsize filePathUtf8Length = env->GetStringUTFLength(dictFilePath);
C/C++: | ^
> Task :app:packageReleaseResources
> Task :app:buildNdkBuildRelease[arm64-v8a]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 63 | mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:36:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 52 | char keyChars[keyUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared here
C/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 62 | char valueChars[valueUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared here
C/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 77 | int outputCodePonts[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared here
C/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 54 | char sourceDirChars[sourceDirUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: note: initializer of 'sourceDirUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:49:17: note: declared here
C/C++: 49 | const jsize sourceDirUtf8Length = env->GetStringUTFLength(sourceDir);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 75 | char localeChars[localeUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: note: initializer of 'localeUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:74:17: note: declared here
C/C++: 74 | const jsize localeUtf8Length = env->GetStringUTFLength(locale);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 104 | char filePathChars[filePathUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: note: initializer of 'filePathUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:103:17: note: declared here
C/C++: 103 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 122 | char filePathChars[filePathUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: note: initializer of 'filePathUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:121:17: note: declared here
C/C++: 121 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 200 | int xCoordinates[inputSize];
C/C++: | ^~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared here
C/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 201 | int yCoordinates[inputSize];
C/C++: | ^~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared here
C/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 202 | int times[inputSize];
C/C++: | ^~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: note: function parameter 'inputSize' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared here
C/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 203 | int pointerIds[inputSize];
C/C++: | ^~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: note: function parameter 'inputSize' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared here
C/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 205 | int inputCodePoints[inputCodePointsLength];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: note: initializer of 'inputCodePointsLength' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:204:17: note: declared here
C/C++: 204 | const jsize inputCodePointsLength = env->GetArrayLength(inputCodePointsArray);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 213 | int options[numberOfOptions];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: note: initializer of 'numberOfOptions' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:212:17: note: declared here
C/C++: 212 | const jsize numberOfOptions = env->GetArrayLength(suggestOptions);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 268 | int codePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: note: initializer of 'codePointCount' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:267:17: note: declared here
C/C++: 267 | const jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 278 | int codePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: note: initializer of 'codePointCount' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:277:17: note: declared here
C/C++: 277 | const jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 290 | int wordCodePoints[wordLength];
C/C++: | ^~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: note: initializer of 'wordLength' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:289:17: note: declared here
C/C++: 289 | const jsize wordLength = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 312 | int wordCodePoints[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:306:17: note: declared here
C/C++: 306 | const jsize codePointBufSize = env->GetArrayLength(outCodePoints);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 368 | int codePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:367:11: note: declared here
C/C++: 367 | jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 393 | int codePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:392:11: note: declared here
C/C++: 392 | jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 409 | int wordCodePoints[wordLength];
C/C++: | ^~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: note: read of non-const variable 'wordLength' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:408:11: note: declared here
C/C++: 408 | jsize wordLength = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 429 | int wordCodePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:428:11: note: declared here
C/C++: 428 | jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 447 | int wordCodePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:446:11: note: declared here
C/C++: 446 | jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 484 | int wordCodePoints[wordLength];
C/C++: | ^~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: note: read of non-const variable 'wordLength' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:483:15: note: declared here
C/C++: 483 | jsize wordLength = env->GetArrayLength(targetWord);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 518 | char queryChars[queryUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: note: initializer of 'queryUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:517:17: note: declared here
C/C++: 517 | const jsize queryUtf8Length = env->GetStringUTFLength(query);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 552 | char dictFilePathChars[filePathUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: note: initializer of 'filePathUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:551:17: note: declared here
C/C++: 551 | const jsize filePathUtf8Length = env->GetStringUTFLength(dictFilePath);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 29 warnings generated.
> Task :app:parseReleaseLocalResources
> Task :app:buildNdkBuildRelease[armeabi-v7a]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 29 warnings generated.
> Task :app:mergeReleaseResources
> Task :app:buildNdkBuildRelease[x86]
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 63 | mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:36:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 52 | char keyChars[keyUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared here
C/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 62 | char valueChars[valueUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared here
C/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 77 | int outputCodePonts[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared here
C/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 54 | char sourceDirChars[sourceDirUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: note: initializer of 'sourceDirUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:49:17: note: declared here
C/C++: 49 | const jsize sourceDirUtf8Length = env->GetStringUTFLength(sourceDir);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 75 | char localeChars[localeUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: note: initializer of 'localeUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:74:17: note: declared here
C/C++: 74 | const jsize localeUtf8Length = env->GetStringUTFLength(locale);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 104 | char filePathChars[filePathUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: note: initializer of 'filePathUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:103:17: note: declared here
C/C++: 103 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 122 | char filePathChars[filePathUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: note: initializer of 'filePathUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:121:17: note: declared here
C/C++: 121 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 200 | int xCoordinates[inputSize];
C/C++: | ^~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared here
C/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 201 | int yCoordinates[inputSize];
C/C++: | ^~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared here
C/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 202 | int times[inputSize];
C/C++: | ^~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: note: function parameter 'inputSize' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared here
C/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 203 | int pointerIds[inputSize];
C/C++: | ^~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: note: function parameter 'inputSize' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared here
C/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 205 | int inputCodePoints[inputCodePointsLength];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: note: initializer of 'inputCodePointsLength' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:204:17: note: declared here
C/C++: 204 | const jsize inputCodePointsLength = env->GetArrayLength(inputCodePointsArray);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 213 | int options[numberOfOptions];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: note: initializer of 'numberOfOptions' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:212:17: note: declared here
C/C++: 212 | const jsize numberOfOptions = env->GetArrayLength(suggestOptions);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 268 | int codePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: note: initializer of 'codePointCount' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:267:17: note: declared here
C/C++: 267 | const jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 278 | int codePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: note: initializer of 'codePointCount' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:277:17: note: declared here
C/C++: 277 | const jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 290 | int wordCodePoints[wordLength];
C/C++: | ^~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: note: initializer of 'wordLength' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:289:17: note: declared here
C/C++: 289 | const jsize wordLength = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 312 | int wordCodePoints[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:306:17: note: declared here
C/C++: 306 | const jsize codePointBufSize = env->GetArrayLength(outCodePoints);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 368 | int codePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:367:11: note: declared here
C/C++: 367 | jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 393 | int codePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:392:11: note: declared here
C/C++: 392 | jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 409 | int wordCodePoints[wordLength];
C/C++: | ^~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: note: read of non-const variable 'wordLength' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:408:11: note: declared here
C/C++: 408 | jsize wordLength = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 429 | int wordCodePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:428:11: note: declared here
C/C++: 428 | jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 447 | int wordCodePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:446:11: note: declared here
C/C++: 446 | jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 484 | int wordCodePoints[wordLength];
C/C++: | ^~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: note: read of non-const variable 'wordLength' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:483:15: note: declared here
C/C++: 483 | jsize wordLength = env->GetArrayLength(targetWord);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 518 | char queryChars[queryUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: note: initializer of 'queryUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:517:17: note: declared here
C/C++: 517 | const jsize queryUtf8Length = env->GetStringUTFLength(query);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 552 | char dictFilePathChars[filePathUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: note: initializer of 'filePathUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:551:17: note: declared here
C/C++: 551 | const jsize filePathUtf8Length = env->GetStringUTFLength(dictFilePath);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 29 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 52 | char keyChars[keyUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared here
C/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 62 | char valueChars[valueUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared here
C/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 77 | int outputCodePonts[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared here
C/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 36 | char filePathChars[filePathUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: note: initializer of 'filePathUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:35:17: note: declared here
C/C++: 35 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 41 | char localeChars[localeUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: note: initializer of 'localeUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:40:17: note: declared here
C/C++: 40 | const jsize localeUtf8Length = env->GetStringUTFLength(locale);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 63 | int beforeCodePoints[beforeLength];
C/C++: | ^~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: note: read of non-const variable 'beforeLength' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:61:11: note: declared here
C/C++: 61 | jsize beforeLength = env->GetArrayLength(before);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 64 | int afterCodePoints[afterLength];
C/C++: | ^~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: note: read of non-const variable 'afterLength' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:62:11: note: declared here
C/C++: 62 | jsize afterLength = env->GetArrayLength(after);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
> Task :app:dataBindingGenBaseClassesRelease
> Task :app:buildNdkBuildRelease[arm64-v8a]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 52 | char keyChars[keyUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared here
C/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 62 | char valueChars[valueUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared here
C/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 77 | int outputCodePonts[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared here
C/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 36 | char filePathChars[filePathUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: note: initializer of 'filePathUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:35:17: note: declared here
C/C++: 35 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 41 | char localeChars[localeUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: note: initializer of 'localeUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:40:17: note: declared here
C/C++: 40 | const jsize localeUtf8Length = env->GetStringUTFLength(locale);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 63 | int beforeCodePoints[beforeLength];
C/C++: | ^~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: note: read of non-const variable 'beforeLength' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:61:11: note: declared here
C/C++: 61 | jsize beforeLength = env->GetArrayLength(before);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 64 | int afterCodePoints[afterLength];
C/C++: | ^~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: note: read of non-const variable 'afterLength' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:62:11: note: declared here
C/C++: 62 | jsize afterLength = env->GetArrayLength(after);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 11 warnings generated.
> Task :app:processReleaseResources
> Task :app:buildNdkBuildRelease[armeabi-v7a]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 52 | char keyChars[keyUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared here
C/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 62 | char valueChars[valueUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared here
C/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 77 | int outputCodePonts[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared here
C/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 36 | char filePathChars[filePathUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: note: initializer of 'filePathUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:35:17: note: declared here
C/C++: 35 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 41 | char localeChars[localeUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: note: initializer of 'localeUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:40:17: note: declared here
C/C++: 40 | const jsize localeUtf8Length = env->GetStringUTFLength(locale);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 63 | int beforeCodePoints[beforeLength];
C/C++: | ^~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: note: read of non-const variable 'beforeLength' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:61:11: note: declared here
C/C++: 61 | jsize beforeLength = env->GetArrayLength(before);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 64 | int afterCodePoints[afterLength];
C/C++: | ^~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: note: read of non-const variable 'afterLength' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:62:11: note: declared here
C/C++: 62 | jsize afterLength = env->GetArrayLength(after);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 11 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 47 | int prevWord[previousWordLength];
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: note: function parameter 'previousWordLength' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:36:56: note: declared here
C/C++: 36 | jlong dictionary, jintArray previousWord, jint previousWordLength) {
C/C++: | ^
> Task :app:optimizeReleaseResources
> Task :app:buildNdkBuildRelease[x86]
C/C++: 11 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 47 | int prevWord[previousWordLength];
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: note: function parameter 'previousWordLength' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:36:56: note: declared here
C/C++: 36 | jlong dictionary, jintArray previousWord, jint previousWordLength) {
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:106:55: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 106 | const int wordId = dictStructurePolicy->getWordId(codePointArrayView,
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 4 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared here
C/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 203 | char dictName[dictNameBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: note: initializer of 'dictNameBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:202:15: note: declared here
C/C++: 202 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:122:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::backward::v402::Ver4DictConstants, latinime::backward::v402::Ver4DictBuffers, std::unique_ptr<latinime::backward::v402::Ver4DictBuffers>, latinime::backward::v402::Ver4PatriciaTriePolicy>' requested here
C/C++: 122 | return newPolicyForV4Dict<backward::v402::Ver4DictConstants,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expression
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared here
C/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:130:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::Ver4DictConstants, latinime::Ver4DictBuffers, std::unique_ptr<latinime::Ver4DictBuffers>, latinime::Ver4PatriciaTriePolicy>' requested here
C/C++: 130 | return newPolicyForV4Dict<Ver4DictConstants, Ver4DictBuffers,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expression
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared here
C/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;
C/C++: | ^
C/C++: 13 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:54:62: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 54 | const int targetPos = getBigramAddressAndAdvancePosition(buffer, bigramFlags, bigramEntryPos);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 182 | int reverseCodePoints[maxCodePointCount];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: note: function parameter 'maxCodePointCount' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:178:76: note: declared here
C/C++: 178 | int DynamicPtReadingHelper::getCodePointsAndReturnCodePointCount(const int maxCodePointCount,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 217 | int searchCodePoints[length];
C/C++: | ^~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: note: function parameter 'length' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:216:22: note: declared here
C/C++: 216 | const size_t length, const bool forceLowerCaseSearch) {
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 3 warnings generated.
> Task :app:buildNdkBuildRelease[x86_64]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 63 | mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:36:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 52 | char keyChars[keyUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared here
C/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 62 | char valueChars[valueUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared here
C/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 77 | int outputCodePonts[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared here
C/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 54 | char sourceDirChars[sourceDirUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:54:25: note: initializer of 'sourceDirUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:49:17: note: declared here
C/C++: 49 | const jsize sourceDirUtf8Length = env->GetStringUTFLength(sourceDir);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 75 | char localeChars[localeUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:75:22: note: initializer of 'localeUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:74:17: note: declared here
C/C++: 74 | const jsize localeUtf8Length = env->GetStringUTFLength(locale);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 104 | char filePathChars[filePathUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:104:24: note: initializer of 'filePathUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:103:17: note: declared here
C/C++: 103 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 122 | char filePathChars[filePathUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:122:24: note: initializer of 'filePathUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:121:17: note: declared here
C/C++: 121 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 200 | int xCoordinates[inputSize];
C/C++: | ^~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:200:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared here
C/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 201 | int yCoordinates[inputSize];
C/C++: | ^~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:201:22: note: function parameter 'inputSize' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared here
C/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 202 | int times[inputSize];
C/C++: | ^~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:202:15: note: function parameter 'inputSize' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared here
C/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 203 | int pointerIds[inputSize];
C/C++: | ^~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:203:20: note: function parameter 'inputSize' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:181:46: note: declared here
C/C++: 181 | jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 205 | int inputCodePoints[inputCodePointsLength];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:205:25: note: initializer of 'inputCodePointsLength' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:204:17: note: declared here
C/C++: 204 | const jsize inputCodePointsLength = env->GetArrayLength(inputCodePointsArray);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 213 | int options[numberOfOptions];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:213:17: note: initializer of 'numberOfOptions' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:212:17: note: declared here
C/C++: 212 | const jsize numberOfOptions = env->GetArrayLength(suggestOptions);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 268 | int codePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:268:20: note: initializer of 'codePointCount' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:267:17: note: declared here
C/C++: 267 | const jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 278 | int codePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:278:20: note: initializer of 'codePointCount' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:277:17: note: declared here
C/C++: 277 | const jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 290 | int wordCodePoints[wordLength];
C/C++: | ^~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:290:24: note: initializer of 'wordLength' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:289:17: note: declared here
C/C++: 289 | const jsize wordLength = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 312 | int wordCodePoints[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:312:24: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:306:17: note: declared here
C/C++: 306 | const jsize codePointBufSize = env->GetArrayLength(outCodePoints);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 368 | int codePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:368:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:367:11: note: declared here
C/C++: 367 | jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 393 | int codePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:393:20: note: read of non-const variable 'codePointCount' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:392:11: note: declared here
C/C++: 392 | jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 409 | int wordCodePoints[wordLength];
C/C++: | ^~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:409:24: note: read of non-const variable 'wordLength' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:408:11: note: declared here
C/C++: 408 | jsize wordLength = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 429 | int wordCodePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:429:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:428:11: note: declared here
C/C++: 428 | jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 447 | int wordCodePoints[codePointCount];
C/C++: | ^~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:447:24: note: read of non-const variable 'codePointCount' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:446:11: note: declared here
C/C++: 446 | jsize codePointCount = env->GetArrayLength(word);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 484 | int wordCodePoints[wordLength];
C/C++: | ^~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:484:28: note: read of non-const variable 'wordLength' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:483:15: note: declared here
C/C++: 483 | jsize wordLength = env->GetArrayLength(targetWord);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 518 | char queryChars[queryUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:518:21: note: initializer of 'queryUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:517:17: note: declared here
C/C++: 517 | const jsize queryUtf8Length = env->GetStringUTFLength(query);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 552 | char dictFilePathChars[filePathUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:552:28: note: initializer of 'filePathUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:551:17: note: declared here
C/C++: 551 | const jsize filePathUtf8Length = env->GetStringUTFLength(dictFilePath);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionary.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 29 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 52 | char keyChars[keyUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared here
C/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 62 | char valueChars[valueUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared here
C/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 77 | int outputCodePonts[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared here
C/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 36 | char filePathChars[filePathUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:36:24: note: initializer of 'filePathUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:35:17: note: declared here
C/C++: 35 | const jsize filePathUtf8Length = env->GetStringUTFLength(filePath);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 41 | char localeChars[localeUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:41:22: note: initializer of 'localeUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:40:17: note: declared here
C/C++: 40 | const jsize localeUtf8Length = env->GetStringUTFLength(locale);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 63 | int beforeCodePoints[beforeLength];
C/C++: | ^~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:63:26: note: read of non-const variable 'beforeLength' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:61:11: note: declared here
C/C++: 61 | jsize beforeLength = env->GetArrayLength(before);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 64 | int afterCodePoints[afterLength];
C/C++: | ^~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:64:25: note: read of non-const variable 'afterLength' is not allowed in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:62:11: note: declared here
C/C++: 62 | jsize afterLength = env->GetArrayLength(after);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_BinaryDictionaryUtils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 11 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 47 | int prevWord[previousWordLength];
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: note: function parameter 'previousWordLength' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:36:56: note: declared here
C/C++: 36 | jlong dictionary, jintArray previousWord, jint previousWordLength) {
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:106:55: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 106 | const int wordId = dictStructurePolicy->getWordId(codePointArrayView,
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 4 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared here
C/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 203 | char dictName[dictNameBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: note: initializer of 'dictNameBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:202:15: note: declared here
C/C++: 202 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:122:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::backward::v402::Ver4DictConstants, latinime::backward::v402::Ver4DictBuffers, std::unique_ptr<latinime::backward::v402::Ver4DictBuffers>, latinime::backward::v402::Ver4PatriciaTriePolicy>' requested here
C/C++: 122 | return newPolicyForV4Dict<backward::v402::Ver4DictConstants,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expression
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared here
C/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:130:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::Ver4DictConstants, latinime::Ver4DictBuffers, std::unique_ptr<latinime::Ver4DictBuffers>, latinime::Ver4PatriciaTriePolicy>' requested here
C/C++: 130 | return newPolicyForV4Dict<Ver4DictConstants, Ver4DictBuffers,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expression
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared here
C/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;
C/C++: | ^
C/C++: 13 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:54:62: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 54 | const int targetPos = getBigramAddressAndAdvancePosition(buffer, bigramFlags, bigramEntryPos);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 182 | int reverseCodePoints[maxCodePointCount];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: note: function parameter 'maxCodePointCount' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:178:76: note: declared here
C/C++: 178 | int DynamicPtReadingHelper::getCodePointsAndReturnCodePointCount(const int maxCodePointCount,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 217 | int searchCodePoints[length];
C/C++: | ^~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: note: function parameter 'length' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:216:22: note: declared here
C/C++: 216 | const size_t length, const bool forceLowerCaseSearch) {
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 3 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 63 | mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:99:41: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 99 | return mPtNodeWriter->addNgramEntry(prevWordIds, wordId, ngramProperty, outAddedNewEntry);
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/bigram/bigram_list_policy.h:31:60: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 31 | BigramListPolicy(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:38:15: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 38 | : mBuffer(buffer), mBigramPolicy(bigramPolicy), mShortcutPolicy(shortcutPolicy),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:30:65: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 30 | Ver2PtNodeArrayReader(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {};
C/C++: | ^
C/C++: 1 warning generated.
> Task :app:buildNdkBuildRelease[arm64-v8a]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 47 | int prevWord[previousWordLength];
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:47:18: note: function parameter 'previousWordLength' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:36:56: note: declared here
C/C++: 36 | jlong dictionary, jintArray previousWord, jint previousWordLength) {
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:106:55: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 106 | const int wordId = dictStructurePolicy->getWordId(codePointArrayView,
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 4 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared here
C/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 203 | char dictName[dictNameBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: note: initializer of 'dictNameBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:202:15: note: declared here
C/C++: 202 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:122:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::backward::v402::Ver4DictConstants, latinime::backward::v402::Ver4DictBuffers, std::unique_ptr<latinime::backward::v402::Ver4DictBuffers>, latinime::backward::v402::Ver4PatriciaTriePolicy>' requested here
C/C++: 122 | return newPolicyForV4Dict<backward::v402::Ver4DictConstants,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expression
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared here
C/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:130:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::Ver4DictConstants, latinime::Ver4DictBuffers, std::unique_ptr<latinime::Ver4DictBuffers>, latinime::Ver4PatriciaTriePolicy>' requested here
C/C++: 130 | return newPolicyForV4Dict<Ver4DictConstants, Ver4DictBuffers,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expression
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared here
C/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;
C/C++: | ^
C/C++: 13 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:54:62: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 54 | const int targetPos = getBigramAddressAndAdvancePosition(buffer, bigramFlags, bigramEntryPos);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 182 | int reverseCodePoints[maxCodePointCount];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: note: function parameter 'maxCodePointCount' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:178:76: note: declared here
C/C++: 178 | int DynamicPtReadingHelper::getCodePointsAndReturnCodePointCount(const int maxCodePointCount,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 217 | int searchCodePoints[length];
C/C++: | ^~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: note: function parameter 'length' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:216:22: note: declared here
C/C++: 216 | const size_t length, const bool forceLowerCaseSearch) {
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 3 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 63 | mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:99:41: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 99 | return mPtNodeWriter->addNgramEntry(prevWordIds, wordId, ngramProperty, outAddedNewEntry);
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/bigram/bigram_list_policy.h:31:60: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 31 | BigramListPolicy(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:38:15: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 38 | : mBuffer(buffer), mBigramPolicy(bigramPolicy), mShortcutPolicy(shortcutPolicy),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:30:65: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 30 | Ver2PtNodeArrayReader(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {};
C/C++: | ^
C/C++: 1 warning generated.
> Task :app:compileReleaseKotlin
> Task :app:buildNdkBuildRelease[armeabi-v7a]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/com_android_inputmethod_latin_DicTraverseSession.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:106:55: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 106 | const int wordId = dictStructurePolicy->getWordId(codePointArrayView,
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 4 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared here
C/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 203 | char dictName[dictNameBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:203:19: note: initializer of 'dictNameBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:202:15: note: declared here
C/C++: 202 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:122:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::backward::v402::Ver4DictConstants, latinime::backward::v402::Ver4DictBuffers, std::unique_ptr<latinime::backward::v402::Ver4DictBuffers>, latinime::backward::v402::Ver4PatriciaTriePolicy>' requested here
C/C++: 122 | return newPolicyForV4Dict<backward::v402::Ver4DictConstants,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expression
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared here
C/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:130:20: note: in instantiation of function template specialization 'latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForV4Dict<latinime::Ver4DictConstants, latinime::Ver4DictBuffers, std::unique_ptr<latinime::Ver4DictBuffers>, latinime::Ver4PatriciaTriePolicy>' requested here
C/C++: 130 | return newPolicyForV4Dict<Ver4DictConstants, Ver4DictBuffers,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:148:19: note: initializer of 'dictDirPathBufSize' is not a constant expression
C/C++: 148 | char dictPath[dictDirPathBufSize];
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/dictionary_structure_with_buffer_policy_factory.cpp:147:15: note: declared here
C/C++: 147 | const int dictDirPathBufSize = strlen(headerFilePath) + 1 /* terminator */;
C/C++: | ^
C/C++: 13 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/bigram/bigram_list_read_write_utils.cpp:54:62: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 54 | const int targetPos = getBigramAddressAndAdvancePosition(buffer, bigramFlags, bigramEntryPos);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 182 | int reverseCodePoints[maxCodePointCount];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:182:27: note: function parameter 'maxCodePointCount' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:178:76: note: declared here
C/C++: 178 | int DynamicPtReadingHelper::getCodePointsAndReturnCodePointCount(const int maxCodePointCount,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 217 | int searchCodePoints[length];
C/C++: | ^~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:217:26: note: function parameter 'length' with unknown value cannot be used in a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:216:22: note: declared here
C/C++: 216 | const size_t length, const bool forceLowerCaseSearch) {
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 3 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 63 | mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:99:41: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 99 | return mPtNodeWriter->addNgramEntry(prevWordIds, wordId, ngramProperty, outAddedNewEntry);
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/bigram/bigram_list_policy.h:31:60: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 31 | BigramListPolicy(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:38:15: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 38 | : mBuffer(buffer), mBigramPolicy(bigramPolicy), mShortcutPolicy(shortcutPolicy),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:30:65: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 30 | Ver2PtNodeArrayReader(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {};
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 74 | char tmpDirPath[tmpDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: note: initializer of 'tmpDirPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:72:15: note: declared here
C/C++: 72 | const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 92 | char dictName[dictNameBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: note: initializer of 'dictNameBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:91:15: note: declared here
C/C++: 91 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 95 | char dictPath[dictPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: note: initializer of 'dictPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:94:15: note: declared here
C/C++: 94 | const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 109 | char bodyFilePath[bodyFilePathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: note: initializer of 'bodyFilePathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:107:15: note: declared here
C/C++: 107 | const int bodyFilePathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictPath,
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 10 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:211:64: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 211 | languageModelDictContent->getNgramProbabilityEntry(prevWordIds, wordId);
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 10 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:119:54: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 119 | const int bitmapEntryIndex = getBitmapEntryIndex(prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:127:9: warning: definition of implicit copy constructor for 'DumppedFullEntryInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 127 | DISALLOW_ASSIGNMENT_OPERATOR(DumppedFullEntryInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:186:38: note: in instantiation of function template specialization 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::emplace_back<std::vector<int> &, const int &, const WordAttributes &, const latinime::ProbabilityEntry &>' requested here
C/C++: 186 | outBummpedFullEntryInfo->emplace_back(*prevWordIds, wordId,
C/C++: | ^
C/C++: 6 warnings generated.
> Task :app:buildNdkBuildRelease[x86]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:63:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 63 | mHistoricalInfo(historicalInfo), mShortcuts(std::move(shortcuts)) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_updating_helper.cpp:99:41: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 99 | return mPtNodeWriter->addNgramEntry(prevWordIds, wordId, ngramProperty, outAddedNewEntry);
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/bigram/bigram_list_policy.h:31:60: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 31 | BigramListPolicy(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/patricia_trie_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:38:15: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 38 | : mBuffer(buffer), mBigramPolicy(bigramPolicy), mShortcutPolicy(shortcutPolicy),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_patricia_trie_node_reader.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v2/ver2_pt_node_array_reader.h:30:65: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 30 | Ver2PtNodeArrayReader(const ReadOnlyByteArrayView buffer) : mBuffer(buffer) {};
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 74 | char tmpDirPath[tmpDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: note: initializer of 'tmpDirPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:72:15: note: declared here
C/C++: 72 | const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 92 | char dictName[dictNameBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: note: initializer of 'dictNameBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:91:15: note: declared here
C/C++: 91 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 95 | char dictPath[dictPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: note: initializer of 'dictPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:94:15: note: declared here
C/C++: 94 | const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 109 | char bodyFilePath[bodyFilePathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: note: initializer of 'bodyFilePathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:107:15: note: declared here
C/C++: 107 | const int bodyFilePathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictPath,
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 10 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:211:64: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 211 | languageModelDictContent->getNgramProbabilityEntry(prevWordIds, wordId);
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 10 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:119:54: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 119 | const int bitmapEntryIndex = getBitmapEntryIndex(prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:127:9: warning: definition of implicit copy constructor for 'DumppedFullEntryInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 127 | DISALLOW_ASSIGNMENT_OPERATOR(DumppedFullEntryInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:186:38: note: in instantiation of function template specialization 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::emplace_back<std::vector<int> &, const int &, const WordAttributes &, const latinime::ProbabilityEntry &>' requested here
C/C++: 186 | outBummpedFullEntryInfo->emplace_back(*prevWordIds, wordId,
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/terminal_position_lookup_table.cpp:74:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]
C/C++: 74 | int removedEntryCount = 0;
C/C++: | ^
C/C++: 1 warning generated.
> Task :app:buildNdkBuildRelease[x86_64]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 74 | char tmpDirPath[tmpDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: note: initializer of 'tmpDirPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:72:15: note: declared here
C/C++: 72 | const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 92 | char dictName[dictNameBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: note: initializer of 'dictNameBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:91:15: note: declared here
C/C++: 91 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 95 | char dictPath[dictPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: note: initializer of 'dictPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:94:15: note: declared here
C/C++: 94 | const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 109 | char bodyFilePath[bodyFilePathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: note: initializer of 'bodyFilePathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:107:15: note: declared here
C/C++: 107 | const int bodyFilePathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictPath,
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 10 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:211:64: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 211 | languageModelDictContent->getNgramProbabilityEntry(prevWordIds, wordId);
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 10 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:119:54: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 119 | const int bitmapEntryIndex = getBitmapEntryIndex(prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:127:9: warning: definition of implicit copy constructor for 'DumppedFullEntryInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 127 | DISALLOW_ASSIGNMENT_OPERATOR(DumppedFullEntryInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:186:38: note: in instantiation of function template specialization 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::emplace_back<std::vector<int> &, const int &, const WordAttributes &, const latinime::ProbabilityEntry &>' requested here
C/C++: 186 | outBummpedFullEntryInfo->emplace_back(*prevWordIds, wordId,
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/terminal_position_lookup_table.cpp:74:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]
C/C++: 74 | int removedEntryCount = 0;
C/C++: | ^
C/C++: 1 warning generated.
> Task :app:buildNdkBuildRelease[arm64-v8a]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 74 | char tmpDirPath[tmpDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:74:21: note: initializer of 'tmpDirPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:72:15: note: declared here
C/C++: 72 | const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 92 | char dictName[dictNameBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:92:19: note: initializer of 'dictNameBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:91:15: note: declared here
C/C++: 91 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 95 | char dictPath[dictPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:95:19: note: initializer of 'dictPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:94:15: note: declared here
C/C++: 94 | const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 109 | char bodyFilePath[bodyFilePathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:109:23: note: initializer of 'bodyFilePathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:107:15: note: declared here
C/C++: 107 | const int bodyFilePathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictPath,
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 10 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_reader.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_node_writer.cpp:211:64: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 211 | languageModelDictContent->getNgramProbabilityEntry(prevWordIds, wordId);
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_policy.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 10 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_patricia_trie_writing_helper.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:119:54: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 119 | const int bitmapEntryIndex = getBitmapEntryIndex(prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:17:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:127:9: warning: definition of implicit copy constructor for 'DumppedFullEntryInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 127 | DISALLOW_ASSIGNMENT_OPERATOR(DumppedFullEntryInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.cpp:186:38: note: in instantiation of function template specialization 'std::vector<latinime::LanguageModelDictContent::DumppedFullEntryInfo>::emplace_back<std::vector<int> &, const int &, const WordAttributes &, const latinime::ProbabilityEntry &>' requested here
C/C++: 186 | outBummpedFullEntryInfo->emplace_back(*prevWordIds, wordId,
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/terminal_position_lookup_table.cpp:74:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]
C/C++: 74 | int removedEntryCount = 0;
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 85 | char filePath[filePathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: note: initializer of 'filePathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:84:15: note: declared here
C/C++: 84 | const int filePathBufSize = FileUtils::getFilePathWithSuffixBufSize(basePath, suffix);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 75 | char filePath[filePathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: note: initializer of 'filePathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:74:19: note: declared here
C/C++: 74 | const int filePathBufSize = getFilePathBufSize(dirPath, dirent->d_name);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 159 | char filePathBuf[filePathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: note: initializer of 'filePathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:158:15: note: declared here
C/C++: 158 | const int filePathBufSize = strlen(filePath) + 1 /* terminator */;
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:115:16: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 115 | return *originalHistoricalInfo;
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:49:44: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 49 | addBigramsForWord(structurePolicy, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.cpp:56:9: warning: variable 'unusedRegionSize' set but not used [-Wunused-but-set-variable]
C/C++: 56 | int unusedRegionSize = 0;
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:420:22: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 420 | dicNode, wordAttributes, false /* isLastWord */)) {
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
> Task :app:buildNdkBuildRelease[armeabi-v7a]
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/terminal_position_lookup_table.cpp:74:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]
C/C++: 74 | int removedEntryCount = 0;
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 85 | char filePath[filePathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: note: initializer of 'filePathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:84:15: note: declared here
C/C++: 84 | const int filePathBufSize = FileUtils::getFilePathWithSuffixBufSize(basePath, suffix);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 75 | char filePath[filePathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: note: initializer of 'filePathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:74:19: note: declared here
C/C++: 74 | const int filePathBufSize = getFilePathBufSize(dirPath, dirent->d_name);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 159 | char filePathBuf[filePathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: note: initializer of 'filePathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:158:15: note: declared here
C/C++: 158 | const int filePathBufSize = strlen(filePath) + 1 /* terminator */;
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:115:16: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 115 | return *originalHistoricalInfo;
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:49:44: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 49 | addBigramsForWord(structurePolicy, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.cpp:56:9: warning: variable 'unusedRegionSize' set but not used [-Wunused-but-set-variable]
C/C++: 56 | int unusedRegionSize = 0;
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:420:22: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 420 | dicNode, wordAttributes, false /* isLastWord */)) {
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 4 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_nodes_cache.cpp:20:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_priority_queue.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy_factory.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 4 warnings generated.
> Task :app:buildNdkBuildRelease[x86]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 85 | char filePath[filePathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: note: initializer of 'filePathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:84:15: note: declared here
C/C++: 84 | const int filePathBufSize = FileUtils::getFilePathWithSuffixBufSize(basePath, suffix);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 75 | char filePath[filePathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: note: initializer of 'filePathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:74:19: note: declared here
C/C++: 74 | const int filePathBufSize = getFilePathBufSize(dirPath, dirent->d_name);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 159 | char filePathBuf[filePathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: note: initializer of 'filePathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:158:15: note: declared here
C/C++: 158 | const int filePathBufSize = strlen(filePath) + 1 /* terminator */;
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:115:16: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 115 | return *originalHistoricalInfo;
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:49:44: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 49 | addBigramsForWord(structurePolicy, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.cpp:56:9: warning: variable 'unusedRegionSize' set but not used [-Wunused-but-set-variable]
C/C++: 56 | int unusedRegionSize = 0;
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:420:22: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 420 | dicNode, wordAttributes, false /* isLastWord */)) {
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 4 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_nodes_cache.cpp:20:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_priority_queue.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy_factory.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
> Task :app:buildNdkBuildRelease[x86_64]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:129:9: warning: definition of implicit copy constructor for 'TrieMapIterator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 129 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapIterator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:67:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapIterator' first required here
C/C++: 67 | : mTrieMapIterator(trieMapIterator), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.h:158:9: warning: definition of implicit copy constructor for 'TrieMapRange' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 158 | DISALLOW_ASSIGNMENT_OPERATOR(TrieMapRange);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:96:19: note: in implicit copy constructor for 'latinime::TrieMap::TrieMapRange' first required here
C/C++: 96 | : mTrieMapRange(trieMapRange), mHasHistoricalInfo(hasHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:119:19: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 119 | mWordAttributes(wordAttributes), mProbabilityEntry(probabilityEntry) {}
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 85 | char filePath[filePathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:85:19: note: initializer of 'filePathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:84:15: note: declared here
C/C++: 84 | const int filePathBufSize = FileUtils::getFilePathWithSuffixBufSize(basePath, suffix);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/dict_file_writing_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/ver4_dict_buffers.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/language_model_dict_content.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/v4/content/probability_entry.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 75 | char filePath[filePathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:75:23: note: initializer of 'filePathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:74:19: note: declared here
C/C++: 74 | const int filePathBufSize = getFilePathBufSize(dirPath, dirent->d_name);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 159 | char filePathBuf[filePathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:159:22: note: initializer of 'filePathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/file_utils.cpp:158:15: note: declared here
C/C++: 158 | const int filePathBufSize = strlen(filePath) + 1 /* terminator */;
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/forgetting_curve_utils.cpp:115:16: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 115 | return *originalHistoricalInfo;
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:49:44: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 49 | addBigramsForWord(structurePolicy, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/trie_map.cpp:56:9: warning: variable 'unusedRegionSize' set but not used [-Wunused-but-set-variable]
C/C++: 56 | int unusedRegionSize = 0;
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:420:22: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 420 | dicNode, wordAttributes, false /* isLastWord */)) {
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/suggest.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 4 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_nodes_cache.cpp:20:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_priority_queue.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy_factory.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 4 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state.cpp:29:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: 1 warning generated.
> Task :app:compileReleaseKotlin
w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/accessibility/AccessibilityLongPressTimer.kt:17:64 'constructor(): Handler' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/accessibility/AccessibilityUtils.kt:70:13 Condition is always 'true'.
w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/accessibility/AccessibilityUtils.kt:70:29 'static field ACCESSIBILITY_SPEAK_PASSWORD: String' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/accessibility/AccessibilityUtils.kt:72:37 'static field ACCESSIBILITY_SPEAK_PASSWORD: String' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/accessibility/KeyboardAccessibilityNodeProvider.kt:161:24 'static fun onInitializeAccessibilityNodeInfo(p0: @NonNull() View, p1: @NonNull() AccessibilityNodeInfoCompat): Unit' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/accessibility/KeyboardAccessibilityNodeProvider.kt:193:14 'fun setBoundsInParent(p0: Rect!): Unit' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/latin/utils/ToolbarUtils.kt:43:5 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/settings/preferences/SliderPreference.kt:54:44 Unchecked cast of 'kotlin.Int' to 'T'.
w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/settings/preferences/SliderPreference.kt:57:36 Unchecked cast of 'kotlin.Float' to 'T'.
> Task :app:buildNdkBuildRelease[arm64-v8a]
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 4 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_nodes_cache.cpp:20:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_priority_queue.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy_factory.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 4 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state.cpp:29:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: 1 warning generated.
> Task :app:processReleaseJavaRes
> Task :app:buildNdkBuildRelease[armeabi-v7a]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state.cpp:29:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:29:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:493:9: warning: variable 'tempTime' set but not used [-Wunused-but-set-variable]
C/C++: 493 | int tempTime = 0;
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:20:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 5 warnings generated.
> Task :app:mergeReleaseJavaResource
> Task :app:buildNdkBuildRelease[arm64-v8a]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:29:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:493:9: warning: variable 'tempTime' set but not used [-Wunused-but-set-variable]
C/C++: 493 | int tempTime = 0;
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:20:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:19:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 52 | char keyChars[keyUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared here
C/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 62 | char valueChars[valueUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared here
C/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 77 | int outputCodePonts[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared here
C/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:100:9: warning: variable 'index' set but not used [-Wunused-but-set-variable]
C/C++: 100 | int index = 0;
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:39:9: warning: definition of implicit copy constructor for 'Comparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 39 | DISALLOW_ASSIGNMENT_OPERATOR(Comparator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/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 here
C/C++: 920 | std::pop_heap(c.begin(), c.end(), comp);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:44:25: note: in instantiation of member function 'std::priority_queue<latinime::SuggestedWord, std::vector<latinime::SuggestedWord>, latinime::SuggestedWord::Comparator>::pop' requested here
C/C++: 44 | mSuggestedWords.pop();
C/C++: | ^
C/C++: 9 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:161:30: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 161 | terminalDicNode, wordAttributes, true /* isLastWord */);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
> Task :app:buildNdkBuildRelease[x86]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary_utils.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 4 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.cpp:19:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state.cpp:29:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:29:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:493:9: warning: variable 'tempTime' set but not used [-Wunused-but-set-variable]
C/C++: 493 | int tempTime = 0;
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:20:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:19:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 52 | char keyChars[keyUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared here
C/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 62 | char valueChars[valueUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared here
C/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 77 | int outputCodePonts[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared here
C/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:100:9: warning: variable 'index' set but not used [-Wunused-but-set-variable]
C/C++: 100 | int index = 0;
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:39:9: warning: definition of implicit copy constructor for 'Comparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 39 | DISALLOW_ASSIGNMENT_OPERATOR(Comparator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/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 here
C/C++: 920 | std::pop_heap(c.begin(), c.end(), comp);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:44:25: note: in instantiation of member function 'std::priority_queue<latinime::SuggestedWord, std::vector<latinime::SuggestedWord>, latinime::SuggestedWord::Comparator>::pop' requested here
C/C++: 44 | mSuggestedWords.pop();
C/C++: | ^
C/C++: 9 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:161:30: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 161 | terminalDicNode, wordAttributes, true /* isLastWord */);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 5 warnings generated.
> Task :app:compileReleaseJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/keyboard/PointerTracker.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
> Task :app:mergeReleaseGeneratedProguardFiles
> Task :app:buildNdkBuildRelease[armeabi-v7a]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:19:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 52 | char keyChars[keyUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared here
C/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 62 | char valueChars[valueUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared here
C/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 77 | int outputCodePonts[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared here
C/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:100:9: warning: variable 'index' set but not used [-Wunused-but-set-variable]
C/C++: 100 | int index = 0;
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:39:9: warning: definition of implicit copy constructor for 'Comparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 39 | DISALLOW_ASSIGNMENT_OPERATOR(Comparator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/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 here
C/C++: 920 | std::pop_heap(c.begin(), c.end(), comp);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:44:25: note: in instantiation of member function 'std::priority_queue<latinime::SuggestedWord, std::vector<latinime::SuggestedWord>, latinime::SuggestedWord::Comparator>::pop' requested here
C/C++: 44 | mSuggestedWords.pop();
C/C++: | ^
C/C++: 9 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:161:30: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 161 | terminalDicNode, wordAttributes, true /* isLastWord */);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
> Task :app:expandReleaseArtProfileWildcards
> Task :app:buildNdkBuildRelease[arm64-v8a]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
> Task :app:generateReleaseLintVitalReportModel
> Task :app:buildNdkBuildRelease[x86]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:20:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/autocorrection_threshold_utils.cpp:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 33 | float dp[(beforeLength + 1) * (afterLength + 1)];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:19: note: initializer of 'beforeLength' is not a constant expression
C/C++: 33 | float dp[(beforeLength + 1) * (afterLength + 1)];
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:31:19: note: declared here
C/C++: 31 | const int beforeLength = policy->getString0Length();
C/C++: | ^
C/C++: 1 warning generated.
> Task :app:buildNdkBuildRelease[x86_64]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:29:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_state_utils.cpp:493:9: warning: variable 'tempTime' set but not used [-Wunused-but-set-variable]
C/C++: 493 | int tempTime = 0;
C/C++: | ^
C/C++: 2 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:20:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/policy/weighting.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:19:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 52 | char keyChars[keyUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared here
C/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 62 | char valueChars[valueUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared here
C/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 77 | int outputCodePonts[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared here
C/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:100:9: warning: variable 'index' set but not used [-Wunused-but-set-variable]
C/C++: 100 | int index = 0;
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:39:9: warning: definition of implicit copy constructor for 'Comparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 39 | DISALLOW_ASSIGNMENT_OPERATOR(Comparator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/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 here
C/C++: 920 | std::pop_heap(c.begin(), c.end(), comp);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.cpp:44:25: note: in instantiation of member function 'std::priority_queue<latinime::SuggestedWord, std::vector<latinime::SuggestedWord>, latinime::SuggestedWord::Comparator>::pop' requested here
C/C++: 44 | mSuggestedWords.pop();
C/C++: | ^
C/C++: 9 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_attributes.h:59:5: warning: definition of implicit copy constructor for 'WordAttributes' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 59 | DISALLOW_ASSIGNMENT_OPERATOR(WordAttributes);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:161:30: note: in implicit copy constructor for 'WordAttributes' first required here
C/C++: 161 | terminalDicNode, wordAttributes, true /* isLastWord */);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestions_output_utils.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggestion_results.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/result/suggested_word.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dictionary/dictionary.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_suggest_policy.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_scoring.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:20:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/autocorrection_threshold_utils.cpp:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 33 | float dp[(beforeLength + 1) * (afterLength + 1)];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:19: note: initializer of 'beforeLength' is not a constant expression
C/C++: 33 | float dp[(beforeLength + 1) * (afterLength + 1)];
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:31:19: note: declared here
C/C++: 31 | const int beforeLength = policy->getString0Length();
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 52 | char keyChars[keyUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared here
C/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 62 | char valueChars[valueUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared here
C/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 77 | int outputCodePonts[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared here
C/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:61:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 61 | char variableSizeCString[size];
C/C++: | ^~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:61:38: note: initializer of 'size' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:51:19: note: declared here
C/C++: 51 | const int size = vsnprintf(fixedSizeCString, DEFAULT_LINE_SIZE, format, argList) + 1;
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 58 | char tmpDirPath[tmpDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: note: initializer of 'tmpDirPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:56:15: note: declared here
C/C++: 56 | const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 76 | char dictName[dictNameBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: note: initializer of 'dictNameBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:75:15: note: declared here
C/C++: 75 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 79 | char dictPath[dictPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: note: initializer of 'dictPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:78:15: note: declared here
C/C++: 78 | const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 3 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 4 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:39:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.h:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:122:9: warning: definition of implicit copy constructor for 'DictProbabilityComparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 122 | DISALLOW_ASSIGNMENT_OPERATOR(DictProbabilityComparator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/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 here
C/C++: 906 | std::push_heap(c.begin(), c.end(), comp);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:221:23: note: in instantiation of member function 'std::priority_queue<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability, std::vector<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability>, latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbabilityComparator>::push' requested here
C/C++: 221 | priorityQueue.push(DictProbability(terminalPos, probability,
C/C++: | ^
C/C++: 5 warnings generated.
> Task :app:lintVitalAnalyzeRelease
> Task :app:buildNdkBuildRelease[armeabi-v7a]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:20:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/autocorrection_threshold_utils.cpp:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 33 | float dp[(beforeLength + 1) * (afterLength + 1)];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:19: note: initializer of 'beforeLength' is not a constant expression
C/C++: 33 | float dp[(beforeLength + 1) * (afterLength + 1)];
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:31:19: note: declared here
C/C++: 31 | const int beforeLength = policy->getString0Length();
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 52 | char keyChars[keyUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared here
C/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 62 | char valueChars[valueUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared here
C/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 77 | int outputCodePonts[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared here
C/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:61:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 61 | char variableSizeCString[size];
C/C++: | ^~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:61:38: note: initializer of 'size' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:51:19: note: declared here
C/C++: 51 | const int size = vsnprintf(fixedSizeCString, DEFAULT_LINE_SIZE, format, argList) + 1;
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 58 | char tmpDirPath[tmpDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: note: initializer of 'tmpDirPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:56:15: note: declared here
C/C++: 56 | const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 76 | char dictName[dictNameBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: note: initializer of 'dictNameBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:75:15: note: declared here
C/C++: 75 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 79 | char dictPath[dictPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: note: initializer of 'dictPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:78:15: note: declared here
C/C++: 78 | const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 3 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 4 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:39:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.h:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:122:9: warning: definition of implicit copy constructor for 'DictProbabilityComparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 122 | DISALLOW_ASSIGNMENT_OPERATOR(DictProbabilityComparator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/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 here
C/C++: 906 | std::push_heap(c.begin(), c.end(), comp);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:221:23: note: in instantiation of member function 'std::priority_queue<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability, std::vector<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability>, latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbabilityComparator>::push' requested here
C/C++: 221 | priorityQueue.push(DictProbability(terminalPos, probability,
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_dict_content.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}
C/C++: | ^
C/C++: 1 warning generated.
> Task :app:minifyReleaseWithR8
> Task :app:buildNdkBuildRelease[arm64-v8a]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:22:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_traversal.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:21:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node_utils.h:21:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:20:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/layout/proximity_info_utils.h:75:25: warning: variable 'proximityChar' set but not used [-Wunused-but-set-variable]
C/C++: 75 | int proximityChar =
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/typing/typing_weighting.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/session/dic_traverse_session.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 6 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/autocorrection_threshold_utils.cpp:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 33 | float dp[(beforeLength + 1) * (afterLength + 1)];
C/C++: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:33:19: note: initializer of 'beforeLength' is not a constant expression
C/C++: 33 | float dp[(beforeLength + 1) * (afterLength + 1)];
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/policyimpl/utils/edit_distance.h:31:19: note: declared here
C/C++: 31 | const int beforeLength = policy->getString0Length();
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 52 | char keyChars[keyUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared here
C/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 62 | char valueChars[valueUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared here
C/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 77 | int outputCodePonts[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared here
C/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:61:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 61 | char variableSizeCString[size];
C/C++: | ^~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:61:38: note: initializer of 'size' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:51:19: note: declared here
C/C++: 51 | const int size = vsnprintf(fixedSizeCString, DEFAULT_LINE_SIZE, format, argList) + 1;
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 58 | char tmpDirPath[tmpDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: note: initializer of 'tmpDirPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:56:15: note: declared here
C/C++: 56 | const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 76 | char dictName[dictNameBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: note: initializer of 'dictNameBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:75:15: note: declared here
C/C++: 75 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 79 | char dictPath[dictPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: note: initializer of 'dictPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:78:15: note: declared here
C/C++: 78 | const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 3 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 4 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:39:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.h:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:122:9: warning: definition of implicit copy constructor for 'DictProbabilityComparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 122 | DISALLOW_ASSIGNMENT_OPERATOR(DictProbabilityComparator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/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 here
C/C++: 906 | std::push_heap(c.begin(), c.end(), comp);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:221:23: note: in instantiation of member function 'std::priority_queue<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability, std::vector<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability>, latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbabilityComparator>::push' requested here
C/C++: 221 | priorityQueue.push(DictProbability(terminalPos, probability,
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_dict_content.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}
C/C++: | ^
C/C++: 1 warning generated.
> Task :app:buildNdkBuildRelease[x86]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 52 | char keyChars[keyUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:52:27: note: initializer of 'keyUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:51:25: note: declared here
C/C++: 51 | const jsize keyUtf8Length = env->GetStringUTFLength(keyString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 62 | char valueChars[valueUtf8Length + 1];
C/C++: | ^~~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:62:29: note: initializer of 'valueUtf8Length' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:61:25: note: declared here
C/C++: 61 | const jsize valueUtf8Length = env->GetStringUTFLength(valueString);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 77 | int outputCodePonts[codePointBufSize];
C/C++: | ^~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:77:29: note: initializer of 'codePointBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:76:19: note: declared here
C/C++: 76 | const int codePointBufSize = std::min(maxLength, codePointCount);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.cpp:17:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/jni_data_utils.h:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:61:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 61 | char variableSizeCString[size];
C/C++: | ^~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:61:38: note: initializer of 'size' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/log_utils.cpp:51:19: note: declared here
C/C++: 51 | const int size = vsnprintf(fixedSizeCString, DEFAULT_LINE_SIZE, format, argList) + 1;
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 58 | char tmpDirPath[tmpDirPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:58:21: note: initializer of 'tmpDirPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:56:15: note: declared here
C/C++: 56 | const int tmpDirPathBufSize = FileUtils::getFilePathWithSuffixBufSize(dictDirPath,
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 76 | char dictName[dictNameBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:76:19: note: initializer of 'dictNameBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:75:15: note: declared here
C/C++: 75 | const int dictNameBufSize = strlen(dictDirPath) + 1 /* terminator */;
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
C/C++: 79 | char dictPath[dictPathBufSize];
C/C++: | ^~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:79:19: note: initializer of 'dictPathBufSize' is not a constant expression
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_dict_buffers.cpp:78:15: note: declared here
C/C++: 78 | const int dictPathBufSize = FileUtils::getFilePathBufSize(tmpDirPath, dictName);
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_reader.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 3 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_node_writer.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 4 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:33:42: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 33 | mProbability(probability), mHistoricalInfo(historicalInfo) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/unigram_property.h:126:5: warning: definition of implicit copy constructor for 'UnigramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 126 | DISALLOW_ASSIGNMENT_OPERATOR(UnigramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:38:51: note: in implicit copy constructor for 'latinime::UnigramProperty' first required here
C/C++: 38 | : mCodePoints(std::move(codePoints)), mUnigramProperty(unigramProperty),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:31:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_read_write_utils.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/format_utils.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/suggest/core/dicnode/dic_node.h:110:53: note: in implicit copy constructor for 'latinime::IntArrayView' first required here
C/C++: 110 | mDicNodeProperties.init(rootPtNodeArrayPos, prevWordIds);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:39:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/bloom_filter.h:47:5: warning: definition of implicit copy constructor for 'BloomFilter' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 47 | DISALLOW_ASSIGNMENT_OPERATOR(BloomFilter);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/multi_bigram_map.h:57:53: note: in implicit copy constructor for 'latinime::BloomFilter' first required here
C/C++: 57 | : mBigramMap(bigramMap.mBigramMap), mBloomFilter(bigramMap.mBloomFilter) {}
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_policy.h:32:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/interface/dictionary_structure_with_buffer_policy.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:54:5: warning: definition of implicit copy constructor for 'NgramProperty' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 54 | DISALLOW_ASSIGNMENT_OPERATOR(NgramProperty);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'latinime::NgramProperty' first required here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/allocator_traits.h:320:9: note: in instantiation of function template specialization 'std::allocator<latinime::NgramProperty>::construct<latinime::NgramProperty, latinime::NgramProperty &>' requested here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:551:31: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<latinime::NgramProperty>>::construct<latinime::NgramProperty, latinime::NgramProperty &, 0>' requested here
C/C++: 551 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__memory/uninitialized_algorithms.h:594:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 594 | auto __result = std::__uninitialized_allocator_copy_impl(
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1100:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy<std::allocator<latinime::NgramProperty>, latinime::NgramProperty *, latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1100 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:761:7: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__construct_at_end<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 761 | __construct_at_end(__first, __last, __n);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/vector:1213:3: note: in instantiation of function template specialization 'std::vector<latinime::NgramProperty>::__init_with_size<latinime::NgramProperty *, latinime::NgramProperty *>' requested here
C/C++: 1213 | __init_with_size(__x.__begin_, __x.__end_, __x.size());
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/word_property.h:39:15: note: in instantiation of member function 'std::vector<latinime::NgramProperty>::vector' requested here
C/C++: 39 | mNgrams(ngrams) {}
C/C++: | ^
C/C++: 7 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:30:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.h:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/buffer_with_extendable_buffer.h:26:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/byte_array_view.h:53:5: warning: definition of implicit copy constructor for 'ReadOnlyByteArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 53 | DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/shortcut/shortcut_list_reading_utils.h:52:75: note: in implicit copy constructor for 'latinime::ReadOnlyByteArrayView' first required here
C/C++: 52 | const int shortcutListSize = getShortcutListSizeAndForwardPointer(buffer, pos);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_gc_event_listeners.h:23:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/dynamic_pt_reading_helper.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/pt_common/pt_node_params.h:27:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:24:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.h:122:9: warning: definition of implicit copy constructor for 'DictProbabilityComparator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 122 | DISALLOW_ASSIGNMENT_OPERATOR(DictProbabilityComparator);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/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 here
C/C++: 906 | std::push_heap(c.begin(), c.end(), comp);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/ver4_patricia_trie_writing_helper.cpp:221:23: note: in instantiation of member function 'std::priority_queue<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability, std::vector<latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbability>, latinime::backward::v402::Ver4PatriciaTrieWritingHelper::DictProbabilityComparator>::push' requested here
C/C++: 221 | priorityQueue.push(DictProbability(terminalPos, probability,
C/C++: | ^
C/C++: 5 warnings generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_dict_content.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}
C/C++: | ^
C/C++: 1 warning generated.
> Task :app:buildNdkBuildRelease[armeabi-v7a]
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/terminal_position_lookup_table.cpp:85:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]
C/C++: 85 | int removedEntryCount = 0;
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.h:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 3 warnings generated.
> Task :app:buildNdkBuildRelease[x86_64]
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.cpp:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_dict_content.h:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_dict_content.cpp:26:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/probability_entry.h:39:15: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 39 | mHistoricalInfo(probabilityEntry.mHistoricalInfo) {}
C/C++: | ^
C/C++: 1 warning generated.
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/terminal_position_lookup_table.cpp:85:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]
C/C++: 85 | int removedEntryCount = 0;
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.h:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 3 warnings generated.
> Task :app:buildNdkBuildRelease[x86]
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/terminal_position_lookup_table.cpp:85:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]
C/C++: 85 | int removedEntryCount = 0;
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.h:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned int &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 3 warnings generated.
> Task :app:buildNdkBuildRelease[arm64-v8a]
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/terminal_position_lookup_table.cpp:85:9: warning: variable 'removedEntryCount' set but not used [-Wunused-but-set-variable]
C/C++: 85 | int removedEntryCount = 0;
C/C++: | ^
C/C++: 1 warning generated.
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:25:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.h:30:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:28:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/historical_info.h:52:5: warning: definition of implicit copy constructor for 'HistoricalInfo' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 52 | DISALLOW_ASSIGNMENT_OPERATOR(HistoricalInfo);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/content/bigram_entry.h:49:61: note: in implicit copy constructor for 'latinime::HistoricalInfo' first required here
C/C++: 49 | : mHasNext(hasNext), mProbability(probability), mHistoricalInfo(*historicalInfo),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:27:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:25:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/utils/entry_counters.h:44:5: warning: definition of implicit copy constructor for 'EntryCounts' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 44 | DISALLOW_ASSIGNMENT_OPERATOR(EntryCounts);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/header/header_policy.h:92:15: note: in implicit copy constructor for 'latinime::EntryCounts' first required here
C/C++: 92 | mNgramCounts(headerPolicy->mNgramCounts),
C/C++: | ^
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/structure/backward/v402/bigram/ver4_bigram_list_policy.cpp:28:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_property.h:24:
C/C++: In file included from /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/dictionary/property/ngram_context.h:23:
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:160:5: warning: definition of implicit copy constructor for 'IntArrayView' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
C/C++: 160 | DISALLOW_ASSIGNMENT_OPERATOR(IntArrayView);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/defines.h:289:8: note: expanded from macro 'DISALLOW_ASSIGNMENT_OPERATOR'
C/C++: 289 | void operator=(const TypeName&) = delete
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.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 here
C/C++: 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /opt/android-sdk/ndk/28.0.13004108/toolchains/llvm/prebuilt/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 here
C/C++: 320 | __a.construct(__p, std::forward<_Args>(__args)...);
C/C++: | ^
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 here
C/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 here
C/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 here
C/C++: 1529 | __end = __emplace_back_slow_path(std::forward<_Args>(__args)...);
C/C++: | ^
C/C++: /home/vagrant/build/helium314.keyboard/app/src/main/jni/src/utils/int_array_view.h:142:20: note: in instantiation of function template specialization 'std::vector<latinime::IntArrayView>::emplace_back<const int *const &, const unsigned long &>' requested here
C/C++: 142 | result.emplace_back(mPtr, mSize);
C/C++: | ^
C/C++: 3 warnings generated.
> Task :app:mergeReleaseNativeLibs
> Task :app:stripReleaseDebugSymbols
> Task :app:extractReleaseNativeSymbolTables
> Task :app:mergeReleaseNativeDebugMetadata
> Task :app:compileReleaseArtProfile
> Task :app:packageRelease
> Task :app:createReleaseApkListingFileRedirect
> Task :app:lintVitalReportRelease
> Task :app:lintVitalRelease
> Task :app:assembleRelease
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.9/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD SUCCESSFUL in 6m 45s
56 actionable tasks: 56 executed
Configuration cache entry stored.
2025-05-08 18:31:53,238 DEBUG: Popen(['git', 'cat-file', '--batch-check'], cwd=/home/vagrant/build/helium314.keyboard, universal_newlines=False, shell=None, istream=<valid stream>)
2025-05-08 18:31:53,245 INFO: Successfully built version 3.0-beta4 of helium314.keyboard from 91b177d2049f539d75e56f8249517697c3cff794
2025-05-08 18:31:53,474 DEBUG: Checking build/helium314.keyboard/app/build/outputs/apk/release/HeliBoard_3.0-beta4-release-unsigned.apk
2025-05-08 18:31:53,546 INFO: Created directory for storing developer supplied reference binaries: 'unsigned/binaries'
2025-05-08 18:31:53,546 INFO: ...retrieving https://github.com/Helium314/HeliBoard/releases/download/v3.0-beta4/HeliBoard_3.0-beta4-release.apk
2025-05-08 18:31:53,550 DEBUG: Starting new HTTPS connection (1): github.com:443
2025-05-08 18:31:53,855 DEBUG: https://github.com:443 "GET /Helium314/HeliBoard/releases/download/v3.0-beta4/HeliBoard_3.0-beta4-release.apk HTTP/1.1" 302 0
2025-05-08 18:31:53,862 DEBUG: Starting new HTTPS connection (1): objects.githubusercontent.com:443
2025-05-08 18:31:54,349 DEBUG: https://objects.githubusercontent.com:443 "GET /github-production-release-asset-2e65be/467842934/3b46b4bc-e74d-4dc1-88cf-f7650123cd7e?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250508%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250508T183154Z&X-Amz-Expires=300&X-Amz-Signature=8e2b682b8f7390b3410f1004d918ff4d03c618c26502c323851bb01c113876f1&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3DHeliBoard_3.0-beta4-release.apk&response-content-type=application%2Fvnd.android.package-archive HTTP/1.1" 200 23315543
2025-05-08 18:31:57,981 DEBUG: unsigned/binaries/helium314.keyboard_3007.binary.apk: Verifies
Verified using v1 scheme (JAR signing): true
Verified using v2 scheme (APK Signature Scheme v2): true
Verified using v3 scheme (APK Signature Scheme v3): false
Verified using v4 scheme (APK Signature Scheme v4): false
Verified for SourceStamp: false
Number of signers: 1
WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/version-control-info.textproto not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.activity_activity-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.activity_activity-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.autofill_autofill.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.animation_animation-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.animation_animation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.foundation_foundation-layout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.foundation_foundation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.material3_material3.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.material_material-icons-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.material_material-ripple.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.runtime_runtime-saveable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.runtime_runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.ui_ui-geometry.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.ui_ui-graphics.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.ui_ui-text.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.ui_ui-tooling-preview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.ui_ui-unit.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.ui_ui-util.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.ui_ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.core_core-viewtree.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.customview_customview-poolingcontainer.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.databinding_viewbinding.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.emoji2_emoji2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.graphics_graphics-path.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.navigation_navigation-common-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.navigation_navigation-common.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.navigation_navigation-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.navigation_navigation-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.navigation_navigation-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.profileinstaller_profileinstaller.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.savedstate_savedstate-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.startup_startup-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx/annotation/annotation/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx/collection/collection-ktx/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx/collection/collection/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/kotlinx_coroutines_android.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/kotlinx_coroutines_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/versions/9/OSGI-INF/MANIFEST.MF not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
2025-05-08 18:32:00,659 DEBUG: /tmp/tmpf88i2n3h/sigcp_helium314.keyboard_3007.apk: Verifies
Verified using v1 scheme (JAR signing): true
Verified using v2 scheme (APK Signature Scheme v2): true
Verified using v3 scheme (APK Signature Scheme v3): false
Verified using v4 scheme (APK Signature Scheme v4): false
Verified for SourceStamp: false
Number of signers: 1
WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/version-control-info.textproto not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.activity_activity-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.activity_activity-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.autofill_autofill.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.animation_animation-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.animation_animation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.foundation_foundation-layout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.foundation_foundation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.material3_material3.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.material_material-icons-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.material_material-ripple.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.runtime_runtime-saveable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.runtime_runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.ui_ui-geometry.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.ui_ui-graphics.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.ui_ui-text.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.ui_ui-tooling-preview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.ui_ui-unit.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.ui_ui-util.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.compose.ui_ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.core_core-viewtree.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.customview_customview-poolingcontainer.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.databinding_viewbinding.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.emoji2_emoji2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.graphics_graphics-path.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.navigation_navigation-common-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.navigation_navigation-common.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.navigation_navigation-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.navigation_navigation-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.navigation_navigation-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.profileinstaller_profileinstaller.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.savedstate_savedstate-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.startup_startup-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx/annotation/annotation/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx/collection/collection-ktx/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx/collection/collection/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/kotlinx_coroutines_android.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/kotlinx_coroutines_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/versions/9/OSGI-INF/MANIFEST.MF not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
2025-05-08 18:32:00,661 INFO: ...successfully verified
2025-05-08 18:32:00,662 INFO: compared built binary to supplied reference binary successfully
2025-05-08 18:32:00,760 WARNING: Requested API level 35 is larger than maximum we have, returning API level 28 instead.
2025-05-08 18:32:00,842 DEBUG: Using APK Signature v2
2025-05-08 18:32:00,855 INFO: supplied reference binary has allowed signer 5ec0a5313aa43558ee75b20b58ccd8194cdbf066df94a43ba288d933d60b86ce
2025-05-08 18:32:00,864 INFO: success: helium314.keyboard
2025-05-08 18:32:00,864 INFO: Finished
2025-05-08 18:32:00,865 INFO: 1 build succeeded