log for helium314.keyboard:3101
== Installed Android Tools ==
2025-06-05 23:59:10,670 DEBUG: Reading 'config.yml'
2025-06-05 23:59:10,682 INFO: Creating log directory
2025-06-05 23:59:10,682 INFO: Creating temporary directory
2025-06-05 23:59:10,682 INFO: Creating output directory
2025-06-05 23:59:10,693 DEBUG: Getting git vcs interface for https://github.com/Helium314/HeliBoard.git
2025-06-05 23:59:10,694 DEBUG: Checking helium314.keyboard:3101
2025-06-05 23:59:10,694 INFO: Building version 3.1 (3101) of helium314.keyboard
2025-06-05 23:59:10,699 DEBUG: Popen(['git', 'log', '-n', '1', '--pretty=%ct'], cwd=/home/vagrant/build/helium314.keyboard, universal_newlines=False, shell=None, istream=None)
2025-06-05 23:59:10,710 DEBUG: > sudo passwd --lock root
passwd: password changed.
2025-06-05 23:59:11,816 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo
(Reading database ... 64067 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-06-05 23:59:25,885 INFO: Getting source for revision e6a412750d9ca28db06fd4f6a0070cdc84418d1d
2025-06-05 23:59:25,897 DEBUG: Directory: build/helium314.keyboard
2025-06-05 23:59:25,897 DEBUG: > git rev-parse --show-toplevel
2025-06-05 23:59:26,100 DEBUG: Directory: build/helium314.keyboard
2025-06-05 23:59:26,101 DEBUG: > git submodule foreach --recursive git reset --hard
2025-06-05 23:59:26,304 DEBUG: Directory: build/helium314.keyboard
2025-06-05 23:59:26,304 DEBUG: > git reset --hard
2025-06-05 23:59:27,310 DEBUG: Directory: build/helium314.keyboard
2025-06-05 23:59:27,310 DEBUG: > git submodule foreach --recursive git clean -dffx
2025-06-05 23:59:27,414 DEBUG: Directory: build/helium314.keyboard
2025-06-05 23:59:27,414 DEBUG: > git clean -dffx
2025-06-05 23:59:27,517 DEBUG: Directory: build/helium314.keyboard
2025-06-05 23:59:27,517 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-06-05 23:59:28,222 DEBUG: Directory: build/helium314.keyboard
2025-06-05 23:59:28,222 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-06-05 23:59:28,826 DEBUG: Directory: build/helium314.keyboard
2025-06-05 23:59:28,826 DEBUG: > git remote set-head origin --auto
2025-06-05 23:59:29,531 DEBUG: Directory: build/helium314.keyboard
2025-06-05 23:59:29,531 DEBUG: > git checkout -f e6a412750d9ca28db06fd4f6a0070cdc84418d1d
2025-06-05 23:59:29,935 DEBUG: Directory: build/helium314.keyboard
2025-06-05 23:59:29,935 DEBUG: > git clean -dffx
2025-06-05 23:59:30,038 DEBUG: Directory: build/helium314.keyboard
2025-06-05 23:59:30,038 DEBUG: > git rev-parse --show-toplevel
2025-06-05 23:59:30,242 DEBUG: Directory: build/helium314.keyboard
2025-06-05 23:59:30,242 DEBUG: > git submodule deinit --all --force
2025-06-05 23:59:30,345 INFO: Creating local.properties file at build/helium314.keyboard/local.properties
2025-06-05 23:59:30,386 INFO: Creating local.properties file at build/helium314.keyboard/app/local.properties
2025-06-05 23:59:30,387 DEBUG: Removing debuggable flags from build/helium314.keyboard/app
2025-06-05 23:59:30,425 INFO: Cleaned build.gradle.kts of keysigning configs at build/helium314.keyboard/app/build.gradle.kts
2025-06-05 23:59:30,454 INFO: Cleaning Gradle project...
2025-06-05 23:59:30,454 DEBUG: Directory: build/helium314.keyboard/app
2025-06-05 23:59:30,454 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid clean
Found 8.11.1 via distributionUrl
Downloading missing gradle version 8.11.1
cachedir /home/vagrant/.cache/fdroidserver
/home/vagrant/.cache/fdroidserver/gradle-8.11.1-bin.zip: OK
Running /opt/gradle/versions/8.11.1/bin/gradle clean
Welcome to Gradle 8.11.1!
Here are the highlights of this release:
- Parallel load and store for Configuration Cache
- Java compilation errors at the end of the build output
- Consolidated report for warnings and deprecations
For more details see https://docs.gradle.org/8.11.1/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.11.1/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:54: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:externalNativeBuildCleanRelease
> Task :app:externalNativeBuildCleanRunTests
> Task :app:externalNativeBuildCleanDebugNoMinify
> Task :app:clean UP-TO-DATE
[Incubating] Problems report is available at: file:///home/vagrant/build/helium314.keyboard/build/reports/problems/problems-report.html
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.11.1/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD SUCCESSFUL in 3m 57s
6 actionable tasks: 5 executed, 1 up-to-date
Configuration cache entry stored.
2025-06-06 00:03:34,988 INFO: Scanning source for common problems...
2025-06-06 00:03:35,009 DEBUG: scanner is configured to use signature data from: 'suss'
2025-06-06 00:03:35,010 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'
2025-06-06 00:03:35,712 DEBUG: write 'suss.json' to cache
2025-06-06 00:03:35,720 DEBUG: next suss.json cache update due in 23:59:59.981761
2025-06-06 00:03:35,898 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar
2025-06-06 00:03:36,053 INFO: Creating source tarball...
2025-06-06 00:03:51,661 INFO: Building Gradle project...
2025-06-06 00:03:51,661 DEBUG: Directory: build/helium314.keyboard/app
2025-06-06 00:03:51,661 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid assembleRelease
Found 8.11.1 via distributionUrl
Running /opt/gradle/versions/8.11.1/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.11.1/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 35 in /opt/android-sdk/licenses
License for package Android SDK Build-Tools 35 accepted.
Preparing "Install Android SDK Build-Tools 35 v.35.0.0".
"Install Android SDK Build-Tools 35 v.35.0.0" ready.
Installing Android SDK Build-Tools 35 in /opt/android-sdk/build-tools/35.0.0
"Install Android SDK Build-Tools 35 v.35.0.0" complete.
"Install Android SDK Build-Tools 35 v.35.0.0" finished.
Checking the license for package Android SDK Platform 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:preRunTestsBuild UP-TO-DATE
> Task :app:preReleaseBuild UP-TO-DATE
> Task :app:writeReleaseSigningConfigVersions
> Task :app:generateReleaseResValues
> Task :app:writeReleaseAppMetadata
> Task :app:mergeReleaseStartupProfile
> Task :app:buildKotlinToolingMetadata
> Task :app:createReleaseCompatibleScreenManifests
> Task :app:extractProguardFiles
> Task :app:generateReleaseBuildConfig
> Task :app:extractDeepLinksRelease
> Task :app:extractReleaseVersionControlInfo
> Task :app:generateReleaseResources
> Task :app:configureNdkBuildRelease[armeabi-v7a]
> Task :app:configureNdkBuildRelease[x86]
> Task :app:configureNdkBuildRelease[arm64-v8a]
> Task :app:configureNdkBuildRelease[x86_64]
> Task :app:mergeReleaseShaders
> Task :app:mergeReleaseJniLibFolders
> Task :app:javaPreCompileRelease
> Task :app:compileReleaseShaders NO-SOURCE
> Task :app:generateReleaseAssets UP-TO-DATE
> Task :app:mapReleaseSourceSetPaths
> Task :app:checkReleaseAarMetadata
> Task :app:mergeReleaseArtProfile
> Task :app:checkReleaseDuplicateClasses
> Task :app:dataBindingMergeDependencyArtifactsRelease
> Task :app:processReleaseMainManifest
> Task :app:mergeReleaseAssets
> Task :app:processReleaseManifest
> Task :app:processReleaseManifestForPackage
> 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.
> 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_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++: 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 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++: | ^
> 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.
> Task :app:optimizeReleaseResources
> Task :app:buildNdkBuildRelease[x86]
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++: | ^
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.
> 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: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: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.
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.
> Task :app:compileReleaseKotlin
> 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++: | ^
> Task :app:buildNdkBuildRelease[x86_64]
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.
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.
> Task :app:buildNdkBuildRelease[armeabi-v7a]
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.
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]
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.
> 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.
> Task :app:buildNdkBuildRelease[arm64-v8a]
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.
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.
> 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 'Int' to 'T (of fun <T : Number> SliderPreference)'.
w: file:///home/vagrant/build/helium314.keyboard/app/src/main/java/helium314/keyboard/settings/preferences/SliderPreference.kt:57:36 Unchecked cast of 'Float' to 'T (of fun <T : Number> SliderPreference)'.
> Task :app:buildNdkBuildRelease[armeabi-v7a]
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++: | ^
> Task :app:processReleaseJavaRes
> 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.
> Task :app:mergeReleaseJavaResource
> Task :app:buildNdkBuildRelease[armeabi-v7a]
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.
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++: | ^
> Task :app:buildNdkBuildRelease[x86_64]
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 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++: | ^
> 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/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.
> 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/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++: | ^
> Task :app:generateReleaseLintVitalReportModel
> Task :app:buildNdkBuildRelease[x86]
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++: | ^
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.
> Task :app:buildNdkBuildRelease[x86_64]
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.
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++: | ^
> Task :app:lintVitalAnalyzeRelease
> Task :app:buildNdkBuildRelease[armeabi-v7a]
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_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[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]
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 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:buildNdkBuildRelease[x86_64]
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:mergeReleaseNativeLibs
> Task :app:stripReleaseDebugSymbols
> Task :app:extractReleaseNativeSymbolTables
> Task :app:mergeReleaseNativeDebugMetadata
> Task :app:compileReleaseArtProfile
> Task :app:lintVitalReportRelease
> Task :app:lintVitalRelease
> Task :app:packageRelease
> Task :app:assembleRelease
> Task :app:createReleaseApkListingFileRedirect
[Incubating] Problems report is available at: file:///home/vagrant/build/helium314.keyboard/build/reports/problems/problems-report.html
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.11.1/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD SUCCESSFUL in 5m 56s
56 actionable tasks: 56 executed
Configuration cache entry stored.
2025-06-06 00:09:48,838 INFO: Successfully built version 3.1 of helium314.keyboard from e6a412750d9ca28db06fd4f6a0070cdc84418d1d
2025-06-06 00:09:49,105 DEBUG: Checking build/helium314.keyboard/app/build/outputs/apk/release/HeliBoard_3.1-release-unsigned.apk
2025-06-06 00:09:49,176 INFO: Created directory for storing developer supplied reference binaries: 'unsigned/binaries'
2025-06-06 00:09:49,176 INFO: ...retrieving https://github.com/Helium314/HeliBoard/releases/download/v3.1/HeliBoard_3.1-release.apk
2025-06-06 00:09:49,180 DEBUG: Starting new HTTPS connection (1): github.com:443
2025-06-06 00:09:49,449 DEBUG: https://github.com:443 "GET /Helium314/HeliBoard/releases/download/v3.1/HeliBoard_3.1-release.apk HTTP/1.1" 302 0
2025-06-06 00:09:49,456 DEBUG: Starting new HTTPS connection (1): objects.githubusercontent.com:443
2025-06-06 00:09:49,942 DEBUG: https://objects.githubusercontent.com:443 "GET /github-production-release-asset-2e65be/467842934/633f0421-ba38-4387-8cf6-5e5d3ae88b42?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250606%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250606T000950Z&X-Amz-Expires=300&X-Amz-Signature=c05a756470b1844587958c894f0c49db352c291c242bcbe943244cf24f2f9989&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3DHeliBoard_3.1-release.apk&response-content-type=application%2Fvnd.android.package-archive HTTP/1.1" 200 23178356
2025-06-06 00:09:53,712 DEBUG: unsigned/binaries/helium314.keyboard_3101.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.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.graphics_graphics-path.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.navigation_navigation-common.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.navigation_navigation-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.navigation_navigation-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.profileinstaller_profileinstaller.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.savedstate_savedstate-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.savedstate_savedstate-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.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.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx/annotation/annotation/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx/collection/collection-ktx/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx/collection/collection/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx/lifecycle/lifecycle-common-java8/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx/lifecycle/lifecycle-common/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/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-06-06 00:09:56,253 DEBUG: /tmp/tmpy9lso2sw/sigcp_helium314.keyboard_3101.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.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.graphics_graphics-path.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.navigation_navigation-common.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.navigation_navigation-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.navigation_navigation-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.profileinstaller_profileinstaller.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.savedstate_savedstate-compose.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.savedstate_savedstate-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.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.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx/annotation/annotation/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx/collection/collection-ktx/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx/collection/collection/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx/lifecycle/lifecycle-common-java8/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx/lifecycle/lifecycle-common/LICENSE.txt not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/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-06-06 00:09:56,256 INFO: ...successfully verified
2025-06-06 00:09:56,260 INFO: compared built binary to supplied reference binary successfully
2025-06-06 00:09:56,347 WARNING: Requested API level 35 is larger than maximum we have, returning API level 28 instead.
2025-06-06 00:09:56,435 DEBUG: Using APK Signature v2
2025-06-06 00:09:56,448 INFO: supplied reference binary has allowed signer 5ec0a5313aa43558ee75b20b58ccd8194cdbf066df94a43ba288d933d60b86ce
2025-06-06 00:09:56,456 INFO: success: helium314.keyboard
2025-06-06 00:09:56,456 INFO: Finished
2025-06-06 00:09:56,457 INFO: 1 build succeeded