20230103编译ToyBrick的TB-RK3588X的Andorid12的LOG08
编译环境:Ubuntu18.04.6 64位
内存:48GB
} else {
^~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:1317:16: warning: integer literal has suffix 'u', which is not uppercase [readability-uppercase-literal-suffix]
data_type_ = 0u;
^~
U
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:1331:17: warning: integer literal has suffix 'u', which is not uppercase [readability-uppercase-literal-suffix]
data_value_ = 0u;
^~
U
[ 54% 71275/130962] //frameworks/base/cmds/idmap2:libidmap2 clang-tidy libidmap2/RawPrintVisitor.cpp [linux_glibc]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:91:3: warning: function 'GetMagic' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetMagic() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:95:3: warning: function 'GetVersion' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetVersion() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:99:3: warning: function 'GetTargetCrc' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetTargetCrc() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:103:3: warning: function 'GetOverlayCrc' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetOverlayCrc() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:107:3: warning: function 'GetFulfilledPolicies' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetFulfilledPolicies() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:111:3: warning: function 'GetEnforceOverlayable' should be marked [[nodiscard]] [modernize-use-nodiscard]
bool GetEnforceOverlayable() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:115:3: warning: function 'GetTargetPath' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::string& GetTargetPath() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:119:3: warning: function 'GetOverlayPath' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::string& GetOverlayPath() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:123:3: warning: function 'GetOverlayName' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::string& GetOverlayName() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:127:3: warning: function 'GetDebugInfo' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::string& GetDebugInfo() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:134:3: warning: function 'IsUpToDate' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<Unit> IsUpToDate(const TargetResourceContainer& target,
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:138:3: warning: function 'IsUpToDate' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<Unit> IsUpToDate(const std::string& target_path, const std::string& overlay_path,
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:160:3: warning: prefer deleting copy constructor and assignment operator over using macro 'DISALLOW_COPY_AND_ASSIGN' [modernize-replace-disallow-copy-and-assign-macro]
DISALLOW_COPY_AND_ASSIGN(IdmapHeader);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:168:5: warning: function 'GetTargetEntryCount' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetTargetEntryCount() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:172:5: warning: function 'GetTargetInlineEntryCount' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetTargetInlineEntryCount() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:176:5: warning: function 'GetOverlayEntryCount' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetOverlayEntryCount() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:180:5: warning: function 'GetStringPoolIndexOffset' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetStringPoolIndexOffset() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:195:5: warning: prefer deleting copy constructor and assignment operator over using macro 'DISALLOW_COPY_AND_ASSIGN' [modernize-replace-disallow-copy-and-assign-macro]
DISALLOW_COPY_AND_ASSIGN(Header);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:218:3: warning: function 'GetHeader' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::unique_ptr<const Header>& GetHeader() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:222:3: warning: function 'GetTargetEntries' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::vector<TargetEntry>& GetTargetEntries() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:226:3: warning: function 'GetTargetInlineEntries' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::vector<TargetInlineEntry>& GetTargetInlineEntries() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:230:3: warning: function 'GetOverlayEntries' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::vector<OverlayEntry>& GetOverlayEntries() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:234:3: warning: function 'GetStringPoolData' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::string& GetStringPoolData() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:250:3: warning: prefer deleting copy constructor and assignment operator over using macro 'DISALLOW_COPY_AND_ASSIGN' [modernize-replace-disallow-copy-and-assign-macro]
DISALLOW_COPY_AND_ASSIGN(IdmapData);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:269:3: warning: function 'GetHeader' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::unique_ptr<const IdmapHeader>& GetHeader() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:273:3: warning: function 'GetData' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::vector<std::unique_ptr<const IdmapData>>& GetData() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:285:3: warning: prefer deleting copy constructor and assignment operator over using macro 'DISALLOW_COPY_AND_ASSIGN' [modernize-replace-disallow-copy-and-assign-macro]
DISALLOW_COPY_AND_ASSIGN(Idmap);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/LogInfo.h:69:3: warning: function 'GetString' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline std::string GetString() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:32:12: warning: copy constructor should not be declared explicit [google-explicit-constructor]
explicit Error(const Error& parent) = default;
~~~~~~~~~^
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:41:3: warning: function 'GetMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline std::string GetMessage() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:52:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(const T& value); // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:53:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(T&& value) noexcept; // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:55:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(const Error& error); // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:56:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(Error&& error) noexcept; // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:71:3: warning: function 'GetErrorMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
std::string GetErrorMessage() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:72:3: warning: function 'GetError' should be marked [[nodiscard]] [modernize-use-nodiscard]
Error GetError() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:75:3: warning: function 'is_ok' should be marked [[nodiscard]] [modernize-use-nodiscard]
bool is_ok() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:39:5: warning: function 'event' should be marked [[nodiscard]] [modernize-use-nodiscard]
Event event() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:40:5: warning: function 'name' should be marked [[nodiscard]] [modernize-use-nodiscard]
std::string name() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:42:5: warning: function 'GetAttributeValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<Res_value> GetAttributeValue(const std::string& name) const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:43:5: warning: function 'GetAttributeValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<Res_value> GetAttributeValue(ResourceId attr, const std::string& label) const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:45:5: warning: function 'GetAttributeStringValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<std::string> GetAttributeStringValue(const std::string& name) const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:46:5: warning: function 'GetAttributeStringValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<std::string> GetAttributeStringValue(ResourceId attr, const std::string& label) const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:56:5: warning: function 'get_position' should be marked [[nodiscard]] [modernize-use-nodiscard]
ResXMLParser::ResXMLPosition get_position() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:73:22: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline iterator& operator=(const iterator& rhs) {
^
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:92:5: warning: function 'begin' should be marked [[nodiscard]] [modernize-use-nodiscard]
iterator begin() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:99:5: warning: function 'end' should be marked [[nodiscard]] [modernize-use-nodiscard]
iterator end() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:108:5: warning: return type 'const android::idmap2::XmlParser::Node' is 'const'-qualified at the top level, which may reduce code readability without improving const correctness [readability-const-return-type]
inline const Node operator*() {
^ ~~~~~~
frameworks/base/cmds/idmap2/libidmap2_policies/include/idmap2/Policies.h:29:1: warning: using declarations in the global namespace in headers are prohibited [google-global-names-in-headers]
using android::base::StringPrintf;
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:92:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~FabricatedOverlay();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:100:29: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline FabricatedOverlay& operator=(const FabricatedOverlay& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:106:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:127:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:168:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:159:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:169:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:172:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:264:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~ResourcePackage();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:272:27: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline ResourcePackage& operator=(const ResourcePackage& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:278:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:299:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:340:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:331:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:341:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:344:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:397:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~ResourceType();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:405:24: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline ResourceType& operator=(const ResourceType& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:411:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:432:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:473:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:464:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:474:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:477:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:530:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~ResourceEntry();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:538:25: warning: operator=() does not handle self-assignment properly [bugprone-unhandled-self-assignment,cert-oop54-cpp]
inline ResourceEntry& operator=(const ResourceEntry& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:544:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:570:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:611:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:602:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:612:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:615:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:662:5: warning: use '= default' to define a trivial default constructor [modernize-use-equals-default]
ValueUnion() {}
^ ~~
= default;
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:676:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~ResourceValue();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:684:25: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline ResourceValue& operator=(const ResourceValue& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:690:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:711:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:752:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:743:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:753:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:756:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:1281:5: warning: do not use 'else' after 'return' [readability-else-after-return]
} else {
^~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:1317:16: warning: integer literal has suffix 'u', which is not uppercase [readability-uppercase-literal-suffix]
data_type_ = 0u;
^~
U
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:1331:17: warning: integer literal has suffix 'u', which is not uppercase [readability-uppercase-literal-suffix]
data_value_ = 0u;
^~
U
[ 54% 71301/130962] //frameworks/base/cmds/idmap2:libidmap2 clang-tidy libidmap2/ResourceMapping.cpp [linux_glibc]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/LogInfo.h:69:3: warning: function 'GetString' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline std::string GetString() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:32:12: warning: copy constructor should not be declared explicit [google-explicit-constructor]
explicit Error(const Error& parent) = default;
~~~~~~~~~^
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:41:3: warning: function 'GetMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline std::string GetMessage() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:52:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(const T& value); // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:53:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(T&& value) noexcept; // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:55:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(const Error& error); // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:56:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(Error&& error) noexcept; // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:71:3: warning: function 'GetErrorMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
std::string GetErrorMessage() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:72:3: warning: function 'GetError' should be marked [[nodiscard]] [modernize-use-nodiscard]
Error GetError() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:75:3: warning: function 'is_ok' should be marked [[nodiscard]] [modernize-use-nodiscard]
bool is_ok() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:39:5: warning: function 'event' should be marked [[nodiscard]] [modernize-use-nodiscard]
Event event() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:40:5: warning: function 'name' should be marked [[nodiscard]] [modernize-use-nodiscard]
std::string name() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:42:5: warning: function 'GetAttributeValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<Res_value> GetAttributeValue(const std::string& name) const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:43:5: warning: function 'GetAttributeValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<Res_value> GetAttributeValue(ResourceId attr, const std::string& label) const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:45:5: warning: function 'GetAttributeStringValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<std::string> GetAttributeStringValue(const std::string& name) const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:46:5: warning: function 'GetAttributeStringValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<std::string> GetAttributeStringValue(ResourceId attr, const std::string& label) const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:56:5: warning: function 'get_position' should be marked [[nodiscard]] [modernize-use-nodiscard]
ResXMLParser::ResXMLPosition get_position() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:73:22: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline iterator& operator=(const iterator& rhs) {
^
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:92:5: warning: function 'begin' should be marked [[nodiscard]] [modernize-use-nodiscard]
iterator begin() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:99:5: warning: function 'end' should be marked [[nodiscard]] [modernize-use-nodiscard]
iterator end() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:108:5: warning: return type 'const android::idmap2::XmlParser::Node' is 'const'-qualified at the top level, which may reduce code readability without improving const correctness [readability-const-return-type]
inline const Node operator*() {
^ ~~~~~~
frameworks/base/cmds/idmap2/libidmap2_policies/include/idmap2/Policies.h:29:1: warning: using declarations in the global namespace in headers are prohibited [google-global-names-in-headers]
using android::base::StringPrintf;
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:92:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~FabricatedOverlay();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:100:29: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline FabricatedOverlay& operator=(const FabricatedOverlay& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:106:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:127:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:168:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:159:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:169:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:172:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:264:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~ResourcePackage();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:272:27: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline ResourcePackage& operator=(const ResourcePackage& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:278:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:299:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:340:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:331:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:341:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:344:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:397:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~ResourceType();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:405:24: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline ResourceType& operator=(const ResourceType& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:411:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:432:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:473:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:464:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:474:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:477:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:530:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~ResourceEntry();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:538:25: warning: operator=() does not handle self-assignment properly [bugprone-unhandled-self-assignment,cert-oop54-cpp]
inline ResourceEntry& operator=(const ResourceEntry& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:544:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:570:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:611:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:602:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:612:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:615:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:662:5: warning: use '= default' to define a trivial default constructor [modernize-use-equals-default]
ValueUnion() {}
^ ~~
= default;
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:676:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~ResourceValue();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:684:25: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline ResourceValue& operator=(const ResourceValue& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:690:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:711:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:752:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:743:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:753:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:756:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:1281:5: warning: do not use 'else' after 'return' [readability-else-after-return]
} else {
^~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:1317:16: warning: integer literal has suffix 'u', which is not uppercase [readability-uppercase-literal-suffix]
data_type_ = 0u;
^~
U
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:1331:17: warning: integer literal has suffix 'u', which is not uppercase [readability-uppercase-literal-suffix]
data_value_ = 0u;
^~
U
[ 54% 71316/130962] //frameworks/base/cmds/idmap2:libidmap2 clang-tidy libidmap2/ResourceContainer.cpp [linux_glibc]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/libidmap2/ResourceContainer.cpp:426:17: warning: the parameter 'path' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param]
std::string path) {
^
const &
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/libidmap2/ResourceContainer.cpp:435:17: warning: the parameter 'path' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param]
std::string path) {
^
const &
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:32:12: warning: copy constructor should not be declared explicit [google-explicit-constructor]
explicit Error(const Error& parent) = default;
~~~~~~~~~^
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:41:3: warning: function 'GetMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline std::string GetMessage() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:52:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(const T& value); // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:53:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(T&& value) noexcept; // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:55:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(const Error& error); // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:56:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(Error&& error) noexcept; // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:71:3: warning: function 'GetErrorMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
std::string GetErrorMessage() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:72:3: warning: function 'GetError' should be marked [[nodiscard]] [modernize-use-nodiscard]
Error GetError() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:75:3: warning: function 'is_ok' should be marked [[nodiscard]] [modernize-use-nodiscard]
bool is_ok() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:39:5: warning: function 'event' should be marked [[nodiscard]] [modernize-use-nodiscard]
Event event() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:40:5: warning: function 'name' should be marked [[nodiscard]] [modernize-use-nodiscard]
std::string name() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:42:5: warning: function 'GetAttributeValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<Res_value> GetAttributeValue(const std::string& name) const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:43:5: warning: function 'GetAttributeValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<Res_value> GetAttributeValue(ResourceId attr, const std::string& label) const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:45:5: warning: function 'GetAttributeStringValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<std::string> GetAttributeStringValue(const std::string& name) const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:46:5: warning: function 'GetAttributeStringValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<std::string> GetAttributeStringValue(ResourceId attr, const std::string& label) const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:56:5: warning: function 'get_position' should be marked [[nodiscard]] [modernize-use-nodiscard]
ResXMLParser::ResXMLPosition get_position() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:73:22: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline iterator& operator=(const iterator& rhs) {
^
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:92:5: warning: function 'begin' should be marked [[nodiscard]] [modernize-use-nodiscard]
iterator begin() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:99:5: warning: function 'end' should be marked [[nodiscard]] [modernize-use-nodiscard]
iterator end() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:108:5: warning: return type 'const android::idmap2::XmlParser::Node' is 'const'-qualified at the top level, which may reduce code readability without improving const correctness [readability-const-return-type]
inline const Node operator*() {
^ ~~~~~~
frameworks/base/cmds/idmap2/libidmap2_policies/include/idmap2/Policies.h:29:1: warning: using declarations in the global namespace in headers are prohibited [google-global-names-in-headers]
using android::base::StringPrintf;
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:92:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~FabricatedOverlay();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:100:29: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline FabricatedOverlay& operator=(const FabricatedOverlay& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:106:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:127:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:168:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:159:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:169:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:172:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:264:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~ResourcePackage();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:272:27: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline ResourcePackage& operator=(const ResourcePackage& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:278:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:299:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:340:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:331:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:341:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:344:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:397:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~ResourceType();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:405:24: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline ResourceType& operator=(const ResourceType& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:411:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:432:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:473:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:464:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:474:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:477:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:530:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~ResourceEntry();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:538:25: warning: operator=() does not handle self-assignment properly [bugprone-unhandled-self-assignment,cert-oop54-cpp]
inline ResourceEntry& operator=(const ResourceEntry& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:544:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:570:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:611:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:602:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:612:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:615:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:662:5: warning: use '= default' to define a trivial default constructor [modernize-use-equals-default]
ValueUnion() {}
^ ~~
= default;
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:676:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~ResourceValue();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:684:25: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline ResourceValue& operator=(const ResourceValue& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:690:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:711:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:752:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:743:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:753:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:756:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:1281:5: warning: do not use 'else' after 'return' [readability-else-after-return]
} else {
^~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:1317:16: warning: integer literal has suffix 'u', which is not uppercase [readability-uppercase-literal-suffix]
data_type_ = 0u;
^~
U
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/linux_glibc_x86_64_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:1331:17: warning: integer literal has suffix 'u', which is not uppercase [readability-uppercase-literal-suffix]
data_value_ = 0u;
^~
U
[ 54% 71462/130962] //frameworks/base:libplatformprotos protoc core/proto/android/os/batteryusagestats.proto
frameworks/base/core/proto/android/os/batteryusagestats.proto:22:1: warning: Import frameworks/proto_logging/stats/enums/os/enums.proto but not used.
[ 54% 71551/130962] //frameworks/base:libplatformprotos protoc core/proto/android/view/imeinsetssourceconsumer.proto
frameworks/base/core/proto/android/view/imeinsetssourceconsumer.proto:19:1: warning: Import frameworks/base/core/proto/android/view/inputmethod/editorinfo.proto but not used.
[ 54% 71869/130962] //frameworks/base:libplatformprotos protoc core/proto/android/os/batteryusagestats.proto [arm]
frameworks/base/core/proto/android/os/batteryusagestats.proto:22:1: warning: Import frameworks/proto_logging/stats/enums/os/enums.proto but not used.
[ 54% 71959/130962] //frameworks/base:libplatformprotos protoc core/proto/android/view/imeinsetssourceconsumer.proto [arm]
frameworks/base/core/proto/android/view/imeinsetssourceconsumer.proto:19:1: warning: Import frameworks/base/core/proto/android/view/inputmethod/editorinfo.proto but not used.
[ 55% 72273/130962] //frameworks/base:libplatformprotos protoc core/proto/android/os/batteryusagestats.proto [linux_glibc]
frameworks/base/core/proto/android/os/batteryusagestats.proto:22:1: warning: Import frameworks/proto_logging/stats/enums/os/enums.proto but not used.
[ 55% 72362/130962] //frameworks/base:libplatformprotos protoc core/proto/android/view/imeinsetssourceconsumer.proto [linux_glibc]
frameworks/base/core/proto/android/view/imeinsetssourceconsumer.proto:19:1: warning: Import frameworks/base/core/proto/android/view/inputmethod/editorinfo.proto but not used.
[ 56% 73388/130962] //vendor/rockchip/hardware/interfaces/codec2:c2_version generate C2RKVersion.h
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
[ 56% 73438/130962] //external/one-true-awk:awkgram.tab.c generate awkgram.tab.c
external/one-true-awk/awkgram.y: warning: 44 shift/reduce conflicts [-Wconflicts-sr]
external/one-true-awk/awkgram.y: warning: 85 reduce/reduce conflicts [-Wconflicts-rr]
[ 56% 73442/130962] //external/one-true-awk:awkgram.tab.h generate awkgram.tab.h
external/one-true-awk/awkgram.y: warning: 44 shift/reduce conflicts [-Wconflicts-sr]
external/one-true-awk/awkgram.y: warning: 85 reduce/reduce conflicts [-Wconflicts-rr]
[ 56% 73536/130962] //external/dtc:dtc gen yacc [linux_glibc]
external/dtc/dtc-parser.y: warning: 5 shift/reduce conflicts [-Wconflicts-sr]
[ 56% 73654/130962] //hardware/rockchip/libmpimmz:gen_mmz_version generate version.h
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
[ 56% 73661/130962] //frameworks/base:framework-cppstream-protos generate 3
frameworks/base/core/proto/android/view/imeinsetssourceconsumer.proto:19:1: warning: Import frameworks/base/core/proto/android/view/inputmethod/editorinfo.proto but not used.
[ 56% 73675/130962] //frameworks/base:framework-cppstream-protos generate 2
frameworks/base/core/proto/android/os/batteryusagestats.proto:22:1: warning: Import frameworks/proto_logging/stats/enums/os/enums.proto but not used.
[ 56% 73735/130962] //system/bt/gd:BluetoothGeneratedPackets_h generate
out dir: "/home/rootroot/android12-rk3588-new/out/soong/.temp/sbox/3d0c1656c777793c24ae6b48e16f7903a934d1d5/out"
parsing: "/home/rootroot/android12-rk3588-new/system/bt/gd/hci/hci_packets.pdl"
generating c++ and pybind11
generating "/home/rootroot/android12-rk3588-new/out/soong/.temp/sbox/3d0c1656c777793c24ae6b48e16f7903a934d1d5/out/hci/hci_packets.h"
generating "/home/rootroot/android12-rk3588-new/out/soong/.temp/sbox/3d0c1656c777793c24ae6b48e16f7903a934d1d5/out/hci/hci_packets_python3_shard_0.cc"
parsing: "/home/rootroot/android12-rk3588-new/system/bt/gd/l2cap/l2cap_packets.pdl"
generating c++ and pybind11
generating "/home/rootroot/android12-rk3588-new/out/soong/.temp/sbox/3d0c1656c777793c24ae6b48e16f7903a934d1d5/out/l2cap/l2cap_packets.h"
generating "/home/rootroot/android12-rk3588-new/out/soong/.temp/sbox/3d0c1656c777793c24ae6b48e16f7903a934d1d5/out/l2cap/l2cap_packets_python3_shard_0.cc"
parsing: "/home/rootroot/android12-rk3588-new/system/bt/gd/security/smp_packets.pdl"
generating c++ and pybind11
generating "/home/rootroot/android12-rk3588-new/out/soong/.temp/sbox/3d0c1656c777793c24ae6b48e16f7903a934d1d5/out/security/smp_packets.h"
generating "/home/rootroot/android12-rk3588-new/out/soong/.temp/sbox/3d0c1656c777793c24ae6b48e16f7903a934d1d5/out/security/smp_packets_python3_shard_0.cc"
[ 56% 73737/130962] //system/bt/gd:BluetoothGeneratedPackets_rust generate hci_packets.rs
out dir: "/home/rootroot/android12-rk3588-new/out/soong/.temp/sbox/5a6f296f2693a65f3a1d1153e7ed4f9d25f78e19/out"
parsing: "/home/rootroot/android12-rk3588-new/system/bt/gd/hci/hci_packets.pdl"
generating rust
generating "/home/rootroot/android12-rk3588-new/out/soong/.temp/sbox/5a6f296f2693a65f3a1d1153e7ed4f9d25f78e19/out/hci/hci_packets.rs"
[ 57% 74715/130962] AIDL cpp frameworks/av/media/libaaudio/src/binding/aidl/aaudio/StreamParameters.aidl
WARNING: frameworks/av/media/libaaudio/src/binding/aidl/aaudio/StreamParameters.aidl:26.16-58: The enum field 'audioFormat' has no explicit value. [-Wenum-explicit-default]
[ 58% 76959/130962] AIDL Java system/security/keystore2/aidl/android/security/metrics/KeyCreationWithAuthInfo.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyCreationWithAuthInfo.aidl:28.30-45: The enum field 'user_auth_type' has no explicit value. [-Wenum-explicit-default]
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyCreationWithAuthInfo.aidl:34.18-33: The enum field 'security_level' has no explicit value. [-Wenum-explicit-default]
[ 58% 76960/130962] AIDL Java system/security/keystore2/aidl/android/security/metrics/KeyCreationWithGeneralInfo.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyCreationWithGeneralInfo.aidl:29.14-24: The enum field 'algorithm' has no explicit value. [-Wenum-explicit-default]
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyCreationWithGeneralInfo.aidl:31.12-21: The enum field 'ec_curve' has no explicit value. [-Wenum-explicit-default]
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyCreationWithGeneralInfo.aidl:32.14-25: The enum field 'key_origin' has no explicit value. [-Wenum-explicit-default]
[ 58% 76961/130962] AIDL Java system/security/keystore2/aidl/android/security/metrics/KeyCreationWithPurposeAndModesInfo.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyCreationWithPurposeAndModesInfo.aidl:27.14-24: The enum field 'algorithm' has no explicit value. [-Wenum-explicit-default]
[ 58% 76962/130962] AIDL Java system/security/keystore2/aidl/android/security/metrics/KeyOperationWithGeneralInfo.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyOperationWithGeneralInfo.aidl:28.12-20: The enum field 'outcome' has no explicit value. [-Wenum-explicit-default]
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyOperationWithGeneralInfo.aidl:31.18-33: The enum field 'security_level' has no explicit value. [-Wenum-explicit-default]
[ 58% 76963/130962] AIDL Java system/security/keystore2/aidl/android/security/metrics/KeyOperationWithPurposeAndModesInfo.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyOperationWithPurposeAndModesInfo.aidl:27.12-20: The enum field 'purpose' has no explicit value. [-Wenum-explicit-default]
[ 58% 76965/130962] AIDL Java system/security/keystore2/aidl/android/security/metrics/Keystore2AtomWithOverflow.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/Keystore2AtomWithOverflow.aidl:33.11-19: The enum field 'atom_id' has no explicit value. [-Wenum-explicit-default]
[ 58% 76972/130962] AIDL Java system/security/keystore2/aidl/android/security/metrics/RkpErrorStats.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/RkpErrorStats.aidl:26.13-22: The enum field 'rkpError' has no explicit value. [-Wenum-explicit-default]
[ 58% 76973/130962] AIDL Java system/security/keystore2/aidl/android/security/metrics/RkpPoolStats.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/RkpPoolStats.aidl:27.18-33: The enum field 'security_level' has no explicit value. [-Wenum-explicit-default]
[ 58% 76976/130962] AIDL Java system/security/keystore2/aidl/android/security/metrics/StorageStats.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/StorageStats.aidl:27.12-25: The enum field 'storage_type' has no explicit value. [-Wenum-explicit-default]
[ 58% 76983/130962] AIDL Rust system/security/keystore2/aidl/android/security/metrics/KeyCreationWithAuthInfo.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyCreationWithAuthInfo.aidl:28.30-45: The enum field 'user_auth_type' has no explicit value. [-Wenum-explicit-default]
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyCreationWithAuthInfo.aidl:34.18-33: The enum field 'security_level' has no explicit value. [-Wenum-explicit-default]
[ 58% 76984/130962] AIDL Rust system/security/keystore2/aidl/android/security/metrics/KeyCreationWithGeneralInfo.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyCreationWithGeneralInfo.aidl:29.14-24: The enum field 'algorithm' has no explicit value. [-Wenum-explicit-default]
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyCreationWithGeneralInfo.aidl:31.12-21: The enum field 'ec_curve' has no explicit value. [-Wenum-explicit-default]
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyCreationWithGeneralInfo.aidl:32.14-25: The enum field 'key_origin' has no explicit value. [-Wenum-explicit-default]
[ 58% 76985/130962] AIDL Rust system/security/keystore2/aidl/android/security/metrics/KeyCreationWithPurposeAndModesInfo.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyCreationWithPurposeAndModesInfo.aidl:27.14-24: The enum field 'algorithm' has no explicit value. [-Wenum-explicit-default]
[ 58% 76986/130962] AIDL Rust system/security/keystore2/aidl/android/security/metrics/KeyOperationWithGeneralInfo.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyOperationWithGeneralInfo.aidl:28.12-20: The enum field 'outcome' has no explicit value. [-Wenum-explicit-default]
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyOperationWithGeneralInfo.aidl:31.18-33: The enum field 'security_level' has no explicit value. [-Wenum-explicit-default]
[ 58% 76987/130962] AIDL Rust system/security/keystore2/aidl/android/security/metrics/KeyOperationWithPurposeAndModesInfo.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/KeyOperationWithPurposeAndModesInfo.aidl:27.12-20: The enum field 'purpose' has no explicit value. [-Wenum-explicit-default]
[ 58% 76989/130962] AIDL Rust system/security/keystore2/aidl/android/security/metrics/Keystore2AtomWithOverflow.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/Keystore2AtomWithOverflow.aidl:33.11-19: The enum field 'atom_id' has no explicit value. [-Wenum-explicit-default]
[ 58% 76996/130962] AIDL Rust system/security/keystore2/aidl/android/security/metrics/RkpErrorStats.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/RkpErrorStats.aidl:26.13-22: The enum field 'rkpError' has no explicit value. [-Wenum-explicit-default]
[ 58% 76997/130962] AIDL Rust system/security/keystore2/aidl/android/security/metrics/RkpPoolStats.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/RkpPoolStats.aidl:27.18-33: The enum field 'security_level' has no explicit value. [-Wenum-explicit-default]
[ 58% 77000/130962] AIDL Rust system/security/keystore2/aidl/android/security/metrics/StorageStats.aidl
WARNING: system/security/keystore2/aidl/android/security/metrics/StorageStats.aidl:27.12-25: The enum field 'storage_type' has no explicit value. [-Wenum-explicit-default]
[ 58% 77002/130962] AIDL Java system/security/keystore2/aidl/android/security/remoteprovisioning/ImplInfo.aidl
WARNING: system/security/keystore2/aidl/android/security/remoteprovisioning/ImplInfo.aidl:30.18-27: The enum field 'secLevel' has no explicit value. [-Wenum-explicit-default]
[ 58% 77006/130962] AIDL Rust system/security/keystore2/aidl/android/security/remoteprovisioning/ImplInfo.aidl
WARNING: system/security/keystore2/aidl/android/security/remoteprovisioning/ImplInfo.aidl:30.18-27: The enum field 'secLevel' has no explicit value. [-Wenum-explicit-default]
[ 58% 77257/130962] AIDL cpp frameworks/base/media/aidl/android/media/audio/common/AudioConfig.aidl
WARNING: frameworks/base/media/aidl/android/media/audio/common/AudioConfig.aidl:33.16-23: The enum field 'format' has no explicit value. [-Wenum-explicit-default]
[ 58% 77262/130962] AIDL cpp frameworks/base/media/aidl/android/media/audio/common/AudioOffloadInfo.aidl
WARNING: frameworks/base/media/aidl/android/media/audio/common/AudioOffloadInfo.aidl:34.16-23: The enum field 'format' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/base/media/aidl/android/media/audio/common/AudioOffloadInfo.aidl:35.20-31: The enum field 'streamType' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/base/media/aidl/android/media/audio/common/AudioOffloadInfo.aidl:42.15-21: The enum field 'usage' has no explicit value. [-Wenum-explicit-default]
[ 59% 77275/130962] AIDL Java frameworks/base/media/aidl/android/media/audio/common/AudioConfig.aidl
WARNING: frameworks/base/media/aidl/android/media/audio/common/AudioConfig.aidl:33.16-23: The enum field 'format' has no explicit value. [-Wenum-explicit-default]
[ 59% 77277/130962] AIDL Java frameworks/base/media/aidl/android/media/audio/common/AudioOffloadInfo.aidl
WARNING: frameworks/base/media/aidl/android/media/audio/common/AudioOffloadInfo.aidl:34.16-23: The enum field 'format' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/base/media/aidl/android/media/audio/common/AudioOffloadInfo.aidl:35.20-31: The enum field 'streamType' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/base/media/aidl/android/media/audio/common/AudioOffloadInfo.aidl:42.15-21: The enum field 'usage' has no explicit value. [-Wenum-explicit-default]
[ 59% 77281/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/AudioAttributesInternal.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioAttributesInternal.aidl:29.21-33: The enum field 'contentType' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioAttributesInternal.aidl:30.15-21: The enum field 'usage' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioAttributesInternal.aidl:31.20-27: The enum field 'source' has no explicit value. [-Wenum-explicit-default]
[ 59% 77282/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/AudioConfig.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioConfig.aidl:32.16-23: The enum field 'format' has no explicit value. [-Wenum-explicit-default]
[ 59% 77283/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/AudioConfigBase.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioConfigBase.aidl:28.16-23: The enum field 'format' has no explicit value. [-Wenum-explicit-default]
[ 59% 77297/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/AudioIoDescriptor.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioIoDescriptor.aidl:30.16-23: The enum field 'format' has no explicit value. [-Wenum-explicit-default]
[ 59% 77300/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/AudioOffloadInfo.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioOffloadInfo.aidl:34.20-31: The enum field 'streamType' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioOffloadInfo.aidl:46.15-21: The enum field 'usage' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioOffloadInfo.aidl:47.27-45: The enum field 'encapsulationMode' has no explicit value. [-Wenum-explicit-default]
[ 59% 77304/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/AudioPort.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioPort.aidl:34.18-23: The enum field 'role' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioPort.aidl:36.18-23: The enum field 'type' has no explicit value. [-Wenum-explicit-default]
[ 59% 77306/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/AudioPortConfig.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioPortConfig.aidl:37.18-23: The enum field 'role' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioPortConfig.aidl:39.18-23: The enum field 'type' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioPortConfig.aidl:53.16-23: The enum field 'format' has no explicit value. [-Wenum-explicit-default]
[ 59% 77314/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/AudioPortMixExt.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioPortMixExt.aidl:30.25-38: The enum field 'latencyClass' has no explicit value. [-Wenum-explicit-default]
[ 59% 77318/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/AudioProfile.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioProfile.aidl:28.16-23: The enum field 'format' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioProfile.aidl:35.27-45: The enum field 'encapsulationType' has no explicit value. [-Wenum-explicit-default]
[ 59% 77329/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/ExtraAudioDescriptor.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/ExtraAudioDescriptor.aidl:29.18-27: The enum field 'standard' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/ExtraAudioDescriptor.aidl:31.27-45: The enum field 'encapsulationType' has no explicit value. [-Wenum-explicit-default]
[ 59% 77332/130962] AIDL Java frameworks/av/media/libaudioclient/aidl/android/media/AudioAttributesInternal.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioAttributesInternal.aidl:29.21-33: The enum field 'contentType' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioAttributesInternal.aidl:30.15-21: The enum field 'usage' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioAttributesInternal.aidl:31.20-27: The enum field 'source' has no explicit value. [-Wenum-explicit-default]
[ 59% 77333/130962] AIDL Java frameworks/av/media/libaudioclient/aidl/android/media/AudioConfig.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioConfig.aidl:32.16-23: The enum field 'format' has no explicit value. [-Wenum-explicit-default]
[ 59% 77334/130962] AIDL Java frameworks/av/media/libaudioclient/aidl/android/media/AudioConfigBase.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioConfigBase.aidl:28.16-23: The enum field 'format' has no explicit value. [-Wenum-explicit-default]
[ 59% 77350/130962] AIDL Java frameworks/av/media/libaudioclient/aidl/android/media/AudioIoDescriptor.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioIoDescriptor.aidl:30.16-23: The enum field 'format' has no explicit value. [-Wenum-explicit-default]
[ 59% 77356/130962] AIDL Java frameworks/av/media/libaudioclient/aidl/android/media/AudioOffloadInfo.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioOffloadInfo.aidl:34.20-31: The enum field 'streamType' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioOffloadInfo.aidl:46.15-21: The enum field 'usage' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioOffloadInfo.aidl:47.27-45: The enum field 'encapsulationMode' has no explicit value. [-Wenum-explicit-default]
[ 59% 77358/130962] AIDL Java frameworks/av/media/libaudioclient/aidl/android/media/AudioPort.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioPort.aidl:34.18-23: The enum field 'role' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioPort.aidl:36.18-23: The enum field 'type' has no explicit value. [-Wenum-explicit-default]
[ 59% 77360/130962] AIDL Java frameworks/av/media/libaudioclient/aidl/android/media/AudioPortConfig.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioPortConfig.aidl:37.18-23: The enum field 'role' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioPortConfig.aidl:39.18-23: The enum field 'type' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioPortConfig.aidl:53.16-23: The enum field 'format' has no explicit value. [-Wenum-explicit-default]
[ 59% 77366/130962] AIDL Java frameworks/av/media/libaudioclient/aidl/android/media/AudioPortMixExt.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioPortMixExt.aidl:30.25-38: The enum field 'latencyClass' has no explicit value. [-Wenum-explicit-default]
[ 59% 77373/130962] AIDL Java frameworks/av/media/libaudioclient/aidl/android/media/AudioProfile.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioProfile.aidl:28.16-23: The enum field 'format' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioProfile.aidl:35.27-45: The enum field 'encapsulationType' has no explicit value. [-Wenum-explicit-default]
[ 59% 77381/130962] AIDL Java frameworks/av/media/libaudioclient/aidl/android/media/ExtraAudioDescriptor.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/ExtraAudioDescriptor.aidl:29.18-27: The enum field 'standard' has no explicit value. [-Wenum-explicit-default]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/ExtraAudioDescriptor.aidl:31.27-45: The enum field 'encapsulationType' has no explicit value. [-Wenum-explicit-default]
[ 59% 77388/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/CreateTrackResponse.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/CreateTrackResponse.aidl:38.20-31: The enum field 'streamType' has no explicit value. [-Wenum-explicit-default]
[ 59% 77389/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/OpenInputRequest.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/OpenInputRequest.aidl:33.20-27: The enum field 'source' has no explicit value. [-Wenum-explicit-default]
[ 59% 77398/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/GetOutputForAttrResponse.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/GetOutputForAttrResponse.aidl:27.20-27: The enum field 'stream' has no explicit value. [-Wenum-explicit-default]
[ 59% 77400/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/IAudioRecord.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/IAudioRecord.aidl:42.7-28: The method 'getActiveMicrophones' an array output parameter 'activeMicrophones'. Instead prefer APIs like 'android.media.MicrophoneInfoData[] getActiveMicrophones(...). [-Wout-array]
[ 59% 77403/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/RecordClientInfo.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/RecordClientInfo.aidl:31.20-27: The enum field 'source' has no explicit value. [-Wenum-explicit-default]
[ 59% 77405/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/AudioAttributesEx.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioAttributesEx.aidl:28.20-31: The enum field 'streamType' has no explicit value. [-Wenum-explicit-default]
[ 59% 77406/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/AudioMix.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioMix.aidl:31.17-25: The enum field 'mixType' has no explicit value. [-Wenum-explicit-default]
[ 59% 77418/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/IAudioFlingerService.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/IAudioFlingerService.aidl:49.1-10: The interface 'IAudioFlingerService' has both one-way and two-way methods. This makes it hard to reason about threading of client code. [-Wmixed-oneway]
[ 59% 77428/130962] AIDL Java frameworks/av/media/libaudioclient/aidl/android/media/AudioAttributesEx.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioAttributesEx.aidl:28.20-31: The enum field 'streamType' has no explicit value. [-Wenum-explicit-default]
[ 59% 77429/130962] AIDL Java frameworks/av/media/libaudioclient/aidl/android/media/AudioMix.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/AudioMix.aidl:31.17-25: The enum field 'mixType' has no explicit value. [-Wenum-explicit-default]
[ 59% 77451/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/IAudioPolicyService.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/IAudioPolicyService.aidl:169.59-65: count is 'inout'. Avoid inout parameters. This is somewhat confusing for clients because although the parameters are 'in', they look out 'out' parameters. [-Winout-parameter]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/IAudioPolicyService.aidl:214.33-39: count is 'inout'. Avoid inout parameters. This is somewhat confusing for clients because although the parameters are 'in', they look out 'out' parameters. [-Winout-parameter]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/IAudioPolicyService.aidl:237.35-41: count is 'inout'. Avoid inout parameters. This is somewhat confusing for clients because although the parameters are 'in', they look out 'out' parameters. [-Winout-parameter]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/IAudioPolicyService.aidl:283.38-44: count is 'inout'. Avoid inout parameters. This is somewhat confusing for clients because although the parameters are 'in', they look out 'out' parameters. [-Winout-parameter]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/IAudioPolicyService.aidl:295.46-52: count is 'inout'. Avoid inout parameters. This is somewhat confusing for clients because although the parameters are 'in', they look out 'out' parameters. [-Winout-parameter]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/IAudioPolicyService.aidl:62.1-10: The interface 'IAudioPolicyService' has both one-way and two-way methods. This makes it hard to reason about threading of client code. [-Wmixed-oneway]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/IAudioPolicyService.aidl:212.8-23: The method 'listAudioPorts' an array output parameter 'ports'. Instead prefer APIs like 'android.media.AudioPort[] listAudioPorts(...). [-Wout-array]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/IAudioPolicyService.aidl:237.8-25: The method 'listAudioPatches' an array output parameter 'patches'. Instead prefer APIs like 'android.media.AudioPatch[] listAudioPatches(...). [-Wout-array]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/IAudioPolicyService.aidl:283.9-28: The method 'getSurroundFormats' an array output parameter 'formats'. Instead prefer APIs like 'android.media.audio.common.AudioFormat[] getSurroundFormats(...). [-Wout-array]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/IAudioPolicyService.aidl:283.9-28: The method 'getSurroundFormats' an array output parameter 'formatsEnabled'. Instead prefer APIs like 'boolean[] getSurroundFormats(...). [-Wout-array]
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/IAudioPolicyService.aidl:295.9-36: The method 'getReportedSurroundFormats' an array output parameter 'formats'. Instead prefer APIs like 'android.media.audio.common.AudioFormat[] getReportedSurroundFormats(...). [-Wout-array]
[ 59% 77474/130962] AIDL cpp frameworks/av/media/libaudioclient/aidl/android/media/IEffect.aidl
WARNING: frameworks/av/media/libaudioclient/aidl/android/media/IEffect.aidl:48.8-16: The method 'command' an array output parameter 'response'. Instead prefer APIs like 'byte[] command(...). [-Wout-array]
[ 59% 77488/130962] AIDL cpp system/gsid/aidl/android/gsi/IGsiService.aidl
WARNING: system/gsid/aidl/android/gsi/IGsiService.aidl:26.1-10: The interface 'IGsiService' has both one-way and two-way methods. This makes it hard to reason about threading of client code. [-Wmixed-oneway]
[ 61% 79902/130962] //frameworks/base/cmds/idmap2:idmap2d clang-tidy idmap2d/Main.cpp
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:32:12: warning: copy constructor should not be declared explicit [google-explicit-constructor]
explicit Error(const Error& parent) = default;
~~~~~~~~~^
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:41:3: warning: function 'GetMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline std::string GetMessage() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:52:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(const T& value); // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:53:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(T&& value) noexcept; // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:55:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(const Error& error); // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:56:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(Error&& error) noexcept; // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:71:3: warning: function 'GetErrorMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
std::string GetErrorMessage() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:72:3: warning: function 'GetError' should be marked [[nodiscard]] [modernize-use-nodiscard]
Error GetError() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:75:3: warning: function 'is_ok' should be marked [[nodiscard]] [modernize-use-nodiscard]
bool is_ok() const;
^
[[nodiscard]]
frameworks/base/cmds/idmap2/libidmap2_policies/include/idmap2/Policies.h:29:1: warning: using declarations in the global namespace in headers are prohibited [google-global-names-in-headers]
using android::base::StringPrintf;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInfo.h:35:17: warning: member variable 'path' has public visibility [misc-non-private-member-variables-in-classes]
::std::string path;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInfo.h:36:17: warning: member variable 'packageName' has public visibility [misc-non-private-member-variables-in-classes]
::std::string packageName;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInfo.h:37:17: warning: member variable 'overlayName' has public visibility [misc-non-private-member-variables-in-classes]
::std::string overlayName;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInfo.h:38:17: warning: member variable 'targetPackageName' has public visibility [misc-non-private-member-variables-in-classes]
::std::string targetPackageName;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInfo.h:39:17: warning: member variable 'targetOverlayable' has public visibility [misc-non-private-member-variables-in-classes]
::std::string targetOverlayable;
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInfo.h:46:3: warning: function 'toString' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline std::string toString() const {
^
[[nodiscard]]
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternal.h:37:17: warning: member variable 'packageName' has public visibility [misc-non-private-member-variables-in-classes]
::std::string packageName;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternal.h:38:17: warning: member variable 'overlayName' has public visibility [misc-non-private-member-variables-in-classes]
::std::string overlayName;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternal.h:39:17: warning: member variable 'targetPackageName' has public visibility [misc-non-private-member-variables-in-classes]
::std::string targetPackageName;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternal.h:40:17: warning: member variable 'targetOverlayable' has public visibility [misc-non-private-member-variables-in-classes]
::std::string targetOverlayable;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternal.h:41:64: warning: member variable 'entries' has public visibility [misc-non-private-member-variables-in-classes]
::std::vector<::android::os::FabricatedOverlayInternalEntry> entries;
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternal.h:48:3: warning: function 'toString' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline std::string toString() const {
^
[[nodiscard]]
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternalEntry.h:36:17: warning: member variable 'resourceName' has public visibility [misc-non-private-member-variables-in-classes]
::std::string resourceName;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternalEntry.h:37:11: warning: member variable 'dataType' has public visibility [misc-non-private-member-variables-in-classes]
int32_t dataType = int32_t(0);
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternalEntry.h:38:11: warning: member variable 'data' has public visibility [misc-non-private-member-variables-in-classes]
int32_t data = int32_t(0);
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternalEntry.h:45:3: warning: function 'toString' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline std::string toString() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/IIdmap2.h:38:62: warning: all parameters should be named in a function [readability-named-parameter]
::android::binder::Status getIdmapPath(const ::std::string&, int32_t, ::std::string*) override {
^
/*overlayApkPath*/ /*userId*/ /*_aidl_return*/
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/IIdmap2.h:41:61: warning: all parameters should be named in a function [readability-named-parameter]
::android::binder::Status removeIdmap(const ::std::string&, int32_t, bool*) override {
^
/*overlayApkPath*/ /*userId*/ /*_aidl_return*/
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/IIdmap2.h:44:61: warning: all parameters should be named in a function [readability-named-parameter]
::android::binder::Status verifyIdmap(const ::std::string&, const ::std::string&, const ::std::string&, int32_t, bool, int32_t, bool*) override {
^
/*targetApkPath*/ /*overlayApkPath*/ /*overlayName*/ /*fulfilledPolicies*/ /*enforceOverlayable*/ /*userId*/ /*_aidl_return*/
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/IIdmap2.h:47:61: warning: all parameters should be named in a function [readability-named-parameter]
::android::binder::Status createIdmap(const ::std::string&, const ::std::string&, const ::std::string&, int32_t, bool, int32_t, ::std::optional<::std::string>*) override {
^
/*targetApkPath*/ /*overlayApkPath*/ /*overlayName*/ /*fulfilledPolicies*/ /*enforceOverlayable*/ /*userId*/ /*_aidl_return*/
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/IIdmap2.h:50:100: warning: all parameters should be named in a function [readability-named-parameter]
::android::binder::Status createFabricatedOverlay(const ::android::os::FabricatedOverlayInternal&, ::std::optional<::android::os::FabricatedOverlayInfo>*) override {
^
/*overlay*/ /*_aidl_return*/
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/IIdmap2.h:53:73: warning: all parameters should be named in a function [readability-named-parameter]
::android::binder::Status deleteFabricatedOverlay(const ::std::string&, bool*) override {
^
/*path*/ /*_aidl_return*/
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/IIdmap2.h:62:108: warning: all parameters should be named in a function [readability-named-parameter]
::android::binder::Status nextFabricatedOverlayInfos(::std::vector<::android::os::FabricatedOverlayInfo>*) override {
^
/*_aidl_return*/
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/IIdmap2.h:65:59: warning: all parameters should be named in a function [readability-named-parameter]
::android::binder::Status dumpIdmap(const ::std::string&, ::std::string*) override {
^
/*overlayApkPath*/ /*_aidl_return*/
[ 61% 80267/130962] //frameworks/base/cmds/idmap2:idmap2d clang-tidy idmap2d/Idmap2Service.cpp
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:91:3: warning: function 'GetMagic' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetMagic() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:95:3: warning: function 'GetVersion' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetVersion() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:99:3: warning: function 'GetTargetCrc' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetTargetCrc() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:103:3: warning: function 'GetOverlayCrc' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetOverlayCrc() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:107:3: warning: function 'GetFulfilledPolicies' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetFulfilledPolicies() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:111:3: warning: function 'GetEnforceOverlayable' should be marked [[nodiscard]] [modernize-use-nodiscard]
bool GetEnforceOverlayable() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:115:3: warning: function 'GetTargetPath' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::string& GetTargetPath() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:119:3: warning: function 'GetOverlayPath' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::string& GetOverlayPath() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:123:3: warning: function 'GetOverlayName' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::string& GetOverlayName() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:127:3: warning: function 'GetDebugInfo' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::string& GetDebugInfo() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:134:3: warning: function 'IsUpToDate' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<Unit> IsUpToDate(const TargetResourceContainer& target,
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:138:3: warning: function 'IsUpToDate' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<Unit> IsUpToDate(const std::string& target_path, const std::string& overlay_path,
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:160:3: warning: prefer deleting copy constructor and assignment operator over using macro 'DISALLOW_COPY_AND_ASSIGN' [modernize-replace-disallow-copy-and-assign-macro]
DISALLOW_COPY_AND_ASSIGN(IdmapHeader);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:168:5: warning: function 'GetTargetEntryCount' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetTargetEntryCount() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:172:5: warning: function 'GetTargetInlineEntryCount' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetTargetInlineEntryCount() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:176:5: warning: function 'GetOverlayEntryCount' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetOverlayEntryCount() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:180:5: warning: function 'GetStringPoolIndexOffset' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline uint32_t GetStringPoolIndexOffset() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:195:5: warning: prefer deleting copy constructor and assignment operator over using macro 'DISALLOW_COPY_AND_ASSIGN' [modernize-replace-disallow-copy-and-assign-macro]
DISALLOW_COPY_AND_ASSIGN(Header);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:218:3: warning: function 'GetHeader' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::unique_ptr<const Header>& GetHeader() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:222:3: warning: function 'GetTargetEntries' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::vector<TargetEntry>& GetTargetEntries() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:226:3: warning: function 'GetTargetInlineEntries' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::vector<TargetInlineEntry>& GetTargetInlineEntries() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:230:3: warning: function 'GetOverlayEntries' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::vector<OverlayEntry>& GetOverlayEntries() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:234:3: warning: function 'GetStringPoolData' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::string& GetStringPoolData() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:250:3: warning: prefer deleting copy constructor and assignment operator over using macro 'DISALLOW_COPY_AND_ASSIGN' [modernize-replace-disallow-copy-and-assign-macro]
DISALLOW_COPY_AND_ASSIGN(IdmapData);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:269:3: warning: function 'GetHeader' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::unique_ptr<const IdmapHeader>& GetHeader() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:273:3: warning: function 'GetData' should be marked [[nodiscard]] [modernize-use-nodiscard]
const std::vector<std::unique_ptr<const IdmapData>>& GetData() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:285:3: warning: prefer deleting copy constructor and assignment operator over using macro 'DISALLOW_COPY_AND_ASSIGN' [modernize-replace-disallow-copy-and-assign-macro]
DISALLOW_COPY_AND_ASSIGN(Idmap);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/LogInfo.h:69:3: warning: function 'GetString' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline std::string GetString() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:32:12: warning: copy constructor should not be declared explicit [google-explicit-constructor]
explicit Error(const Error& parent) = default;
~~~~~~~~~^
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:41:3: warning: function 'GetMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline std::string GetMessage() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:52:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(const T& value); // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:53:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(T&& value) noexcept; // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:55:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(const Error& error); // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:56:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
Result(Error&& error) noexcept; // NOLINT(runtime/explicit)
^
explicit
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:71:3: warning: function 'GetErrorMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
std::string GetErrorMessage() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:72:3: warning: function 'GetError' should be marked [[nodiscard]] [modernize-use-nodiscard]
Error GetError() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:75:3: warning: function 'is_ok' should be marked [[nodiscard]] [modernize-use-nodiscard]
bool is_ok() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:39:5: warning: function 'event' should be marked [[nodiscard]] [modernize-use-nodiscard]
Event event() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:40:5: warning: function 'name' should be marked [[nodiscard]] [modernize-use-nodiscard]
std::string name() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:42:5: warning: function 'GetAttributeValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<Res_value> GetAttributeValue(const std::string& name) const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:43:5: warning: function 'GetAttributeValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<Res_value> GetAttributeValue(ResourceId attr, const std::string& label) const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:45:5: warning: function 'GetAttributeStringValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<std::string> GetAttributeStringValue(const std::string& name) const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:46:5: warning: function 'GetAttributeStringValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
Result<std::string> GetAttributeStringValue(ResourceId attr, const std::string& label) const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:56:5: warning: function 'get_position' should be marked [[nodiscard]] [modernize-use-nodiscard]
ResXMLParser::ResXMLPosition get_position() const;
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:73:22: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline iterator& operator=(const iterator& rhs) {
^
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:92:5: warning: function 'begin' should be marked [[nodiscard]] [modernize-use-nodiscard]
iterator begin() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:99:5: warning: function 'end' should be marked [[nodiscard]] [modernize-use-nodiscard]
iterator end() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:108:5: warning: return type 'const android::idmap2::XmlParser::Node' is 'const'-qualified at the top level, which may reduce code readability without improving const correctness [readability-const-return-type]
inline const Node operator*() {
^ ~~~~~~
frameworks/base/cmds/idmap2/libidmap2_policies/include/idmap2/Policies.h:29:1: warning: using declarations in the global namespace in headers are prohibited [google-global-names-in-headers]
using android::base::StringPrintf;
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:92:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~FabricatedOverlay();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:100:29: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline FabricatedOverlay& operator=(const FabricatedOverlay& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:106:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:127:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:168:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:159:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:169:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:172:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:264:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~ResourcePackage();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:272:27: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline ResourcePackage& operator=(const ResourcePackage& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:278:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:299:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:340:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:331:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:341:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:344:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:397:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~ResourceType();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:405:24: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline ResourceType& operator=(const ResourceType& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:411:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:432:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:473:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:464:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:474:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:477:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:530:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~ResourceEntry();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:538:25: warning: operator=() does not handle self-assignment properly [bugprone-unhandled-self-assignment,cert-oop54-cpp]
inline ResourceEntry& operator=(const ResourceEntry& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:544:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:570:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:611:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:602:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:612:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:615:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:662:5: warning: use '= default' to define a trivial default constructor [modernize-use-equals-default]
ValueUnion() {}
^ ~~
= default;
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:676:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
virtual ~ResourceValue();
~~~~~~~~^
override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:684:25: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
inline ResourceValue& operator=(const ResourceValue& from) {
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:690:25: warning: statement should be inside braces [readability-braces-around-statements]
if (this != &from) InternalSwap(&from);
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:711:23: warning: statement should be inside braces [readability-braces-around-statements]
if (other == this) return;
^
{
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:752:3: warning: redundant access specifier has the same accessibility as the previous access specifier [readability-redundant-access-specifiers]
private:
^~~~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:743:3: note: previously declared here
private:
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:753:42: warning: method 'GetArenaNoVirtual' can be made static [readability-convert-member-functions-to-static]
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:756:16: warning: method 'MaybeArenaPtr' can be made static [readability-convert-member-functions-to-static]
inline void* MaybeArenaPtr() const {
^ ~~~~~~
static
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:1281:5: warning: do not use 'else' after 'return' [readability-else-after-return]
} else {
^~~~~~
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:1317:16: warning: integer literal has suffix 'u', which is not uppercase [readability-uppercase-literal-suffix]
data_type_ = 0u;
^~
U
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:1331:17: warning: integer literal has suffix 'u', which is not uppercase [readability-uppercase-literal-suffix]
data_value_ = 0u;
^~
U
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInfo.h:35:17: warning: member variable 'path' has public visibility [misc-non-private-member-variables-in-classes]
::std::string path;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInfo.h:36:17: warning: member variable 'packageName' has public visibility [misc-non-private-member-variables-in-classes]
::std::string packageName;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInfo.h:37:17: warning: member variable 'overlayName' has public visibility [misc-non-private-member-variables-in-classes]
::std::string overlayName;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInfo.h:38:17: warning: member variable 'targetPackageName' has public visibility [misc-non-private-member-variables-in-classes]
::std::string targetPackageName;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInfo.h:39:17: warning: member variable 'targetOverlayable' has public visibility [misc-non-private-member-variables-in-classes]
::std::string targetOverlayable;
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInfo.h:46:3: warning: function 'toString' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline std::string toString() const {
^
[[nodiscard]]
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternal.h:37:17: warning: member variable 'packageName' has public visibility [misc-non-private-member-variables-in-classes]
::std::string packageName;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternal.h:38:17: warning: member variable 'overlayName' has public visibility [misc-non-private-member-variables-in-classes]
::std::string overlayName;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternal.h:39:17: warning: member variable 'targetPackageName' has public visibility [misc-non-private-member-variables-in-classes]
::std::string targetPackageName;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternal.h:40:17: warning: member variable 'targetOverlayable' has public visibility [misc-non-private-member-variables-in-classes]
::std::string targetOverlayable;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternal.h:41:64: warning: member variable 'entries' has public visibility [misc-non-private-member-variables-in-classes]
::std::vector<::android::os::FabricatedOverlayInternalEntry> entries;
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternal.h:48:3: warning: function 'toString' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline std::string toString() const {
^
[[nodiscard]]
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternalEntry.h:36:17: warning: member variable 'resourceName' has public visibility [misc-non-private-member-variables-in-classes]
::std::string resourceName;
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternalEntry.h:37:11: warning: member variable 'dataType' has public visibility [misc-non-private-member-variables-in-classes]
int32_t dataType = int32_t(0);
^
out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternalEntry.h:38:11: warning: member variable 'data' has public visibility [misc-non-private-member-variables-in-classes]
int32_t data = int32_t(0);
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/FabricatedOverlayInternalEntry.h:45:3: warning: function 'toString' should be marked [[nodiscard]] [modernize-use-nodiscard]
inline std::string toString() const {
^
[[nodiscard]]
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/IIdmap2.h:38:62: warning: all parameters should be named in a function [readability-named-parameter]
::android::binder::Status getIdmapPath(const ::std::string&, int32_t, ::std::string*) override {
^
/*overlayApkPath*/ /*userId*/ /*_aidl_return*/
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/IIdmap2.h:41:61: warning: all parameters should be named in a function [readability-named-parameter]
::android::binder::Status removeIdmap(const ::std::string&, int32_t, bool*) override {
^
/*overlayApkPath*/ /*userId*/ /*_aidl_return*/
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/IIdmap2.h:44:61: warning: all parameters should be named in a function [readability-named-parameter]
::android::binder::Status verifyIdmap(const ::std::string&, const ::std::string&, const ::std::string&, int32_t, bool, int32_t, bool*) override {
^
/*targetApkPath*/ /*overlayApkPath*/ /*overlayName*/ /*fulfilledPolicies*/ /*enforceOverlayable*/ /*userId*/ /*_aidl_return*/
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/IIdmap2.h:47:61: warning: all parameters should be named in a function [readability-named-parameter]
::android::binder::Status createIdmap(const ::std::string&, const ::std::string&, const ::std::string&, int32_t, bool, int32_t, ::std::optional<::std::string>*) override {
^
/*targetApkPath*/ /*overlayApkPath*/ /*overlayName*/ /*fulfilledPolicies*/ /*enforceOverlayable*/ /*userId*/ /*_aidl_return*/
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/IIdmap2.h:50:100: warning: all parameters should be named in a function [readability-named-parameter]
::android::binder::Status createFabricatedOverlay(const ::android::os::FabricatedOverlayInternal&, ::std::optional<::android::os::FabricatedOverlayInfo>*) override {
^
/*overlay*/ /*_aidl_return*/
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/IIdmap2.h:53:73: warning: all parameters should be named in a function [readability-named-parameter]
::android::binder::Status deleteFabricatedOverlay(const ::std::string&, bool*) override {
^
/*path*/ /*_aidl_return*/
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/IIdmap2.h:62:108: warning: all parameters should be named in a function [readability-named-parameter]
::android::binder::Status nextFabricatedOverlayInfos(::std::vector<::android::os::FabricatedOverlayInfo>*) override {
^
/*_aidl_return*/
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2daidl/android_arm64_armv8-a_static/gen/aidl/android/os/IIdmap2.h:65:59: warning: all parameters should be named in a function [readability-named-parameter]
::android::binder::Status dumpIdmap(const ::std::string&, ::std::string*) override {
^
/*overlayApkPath*/ /*_aidl_return*/
[ 62% 81527/130962] //hardware/rockchip/camera_vir/provider:android.hardware.camera.provider@2.4-virtual clang mediactl/mediactl.c
hardware/rockchip/camera_vir/provider/mediactl/mediactl.c:454:49: warning: unused parameter 'udev' [-Wunused-parameter]
static inline int media_udev_open(struct udev **udev) { return 0; }
^
hardware/rockchip/camera_vir/provider/mediactl/mediactl.c:456:50: warning: unused parameter 'udev' [-Wunused-parameter]
static inline void media_udev_close(struct udev *udev) { }
^
hardware/rockchip/camera_vir/provider/mediactl/mediactl.c:458:55: warning: unused parameter 'udev' [-Wunused-parameter]
static inline int media_get_devname_udev(struct udev *udev,
^
hardware/rockchip/camera_vir/provider/mediactl/mediactl.c:459:24: warning: unused parameter 'entity' [-Wunused-parameter]
struct media_entity *entity)
^
hardware/rockchip/camera_vir/provider/mediactl/mediactl.c:631:39: warning: unused parameter 'ptr' [-Wunused-parameter]
static void media_debug_default(void *ptr, ...)
^
5 warnings generated.
[ 62% 81531/130962] //hardware/rockchip/camera_vir/provider:android.hardware.camera.provider@2.4-virtual clang mediactl/mediactl.c [arm]
hardware/rockchip/camera_vir/provider/mediactl/mediactl.c:454:49: warning: unused parameter 'udev' [-Wunused-parameter]
static inline int media_udev_open(struct udev **udev) { return 0; }
^
hardware/rockchip/camera_vir/provider/mediactl/mediactl.c:456:50: warning: unused parameter 'udev' [-Wunused-parameter]
static inline void media_udev_close(struct udev *udev) { }
^
hardware/rockchip/camera_vir/provider/mediactl/mediactl.c:458:55: warning: unused parameter 'udev' [-Wunused-parameter]
static inline int media_get_devname_udev(struct udev *udev,
^
hardware/rockchip/camera_vir/provider/mediactl/mediactl.c:459:24: warning: unused parameter 'entity' [-Wunused-parameter]
struct media_entity *entity)
^
hardware/rockchip/camera_vir/provider/mediactl/mediactl.c:631:39: warning: unused parameter 'ptr' [-Wunused-parameter]
static void media_debug_default(void *ptr, ...)
^
5 warnings generated.
[ 63% 82724/130962] //hardware/interfaces/camera/device/3.4/default:camera.device@3.4-external-impl clang++ rkvpu_dec_api.cpp
hardware/interfaces/camera/device/3.4/default/rkvpu_dec_api.cpp:121:54: warning: format specifies type 'long long' but the argument has type 'int64_t' (aka 'long') [-Wformat]
ALOGV("send pkt size %d pts %lld flag %d", size, pts, flag);
~~~~ ^~~
%ld
system/logging/liblog/include_vndk/log/log_main.h:204:15: note: expanded from macro 'ALOGV'
__ALOGV(__VA_ARGS__); \
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:198:56: note: expanded from macro '__ALOGV'
#define __ALOGV(...) ((void)ALOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
1 warning generated.
[ 63% 82743/130962] //hardware/interfaces/camera/device/3.4/default:camera.device@3.4-external-impl clang++ ExternalCameraUtils.cpp
hardware/interfaces/camera/device/3.4/default/ExternalCameraUtils.cpp:52:31: warning: field 'mData' will be initialized after field 'mDataSize' [-Wreorder-ctor]
mBufferIndex(bufIdx), mData(data), mDataSize(dataSize) {}
^
1 warning generated.
[ 63% 82749/130962] //hardware/interfaces/camera/device/3.4/default:camera.device@3.4-external-impl clang++ ExternalCameraUtils.cpp [arm]
hardware/interfaces/camera/device/3.4/default/ExternalCameraUtils.cpp:52:31: warning: field 'mData' will be initialized after field 'mDataSize' [-Wreorder-ctor]
mBufferIndex(bufIdx), mData(data), mDataSize(dataSize) {}
^
1 warning generated.
[ 63% 82750/130962] //hardware/interfaces/camera/device/3.4/default:camera.device@3.4-external-impl clang++ ExternalCameraGralloc4.cpp
hardware/interfaces/camera/device/3.4/default/ExternalCameraGralloc4.cpp:436:50: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat]
LOGD("AllocateGrallocBuffer %d, %d, %d, %d", width, height, format, usage);
~~ ^~~~~
%zu
hardware/interfaces/camera/device/3.4/default/include/ext_device_v3_4_impl/ExternalCameraGralloc4.h:40:76: note: expanded from macro 'LOGD'
#define LOGD(msg,...) ALOGD("@%s(%d): " msg ,__FUNCTION__,__LINE__,##__VA_ARGS__)
~~~ ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:227:52: note: expanded from macro 'ALOGD'
#define ALOGD(...) ((void)ALOG(LOG_DEBUG, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/interfaces/camera/device/3.4/default/ExternalCameraGralloc4.cpp:436:57: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat]
LOGD("AllocateGrallocBuffer %d, %d, %d, %d", width, height, format, usage);
~~ ^~~~~~
%zu
hardware/interfaces/camera/device/3.4/default/include/ext_device_v3_4_impl/ExternalCameraGralloc4.h:40:76: note: expanded from macro 'LOGD'
#define LOGD(msg,...) ALOGD("@%s(%d): " msg ,__FUNCTION__,__LINE__,##__VA_ARGS__)
~~~ ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:227:52: note: expanded from macro 'ALOGD'
#define ALOGD(...) ((void)ALOG(LOG_DEBUG, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/interfaces/camera/device/3.4/default/ExternalCameraGralloc4.cpp:585:38: warning: format specifies type 'long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
ALOGD("alloc buffer size(%lld)", allocation_size);
~~~~ ^~~~~~~~~~~~~~~
%lu
system/logging/liblog/include_vndk/log/log_main.h:227:52: note: expanded from macro 'ALOGD'
#define ALOGD(...) ((void)ALOG(LOG_DEBUG, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
3 warnings generated.
[ 63% 82760/130962] //hardware/rockchip/camera_vir/device:camera.device@3.4-virtual-impl clang++ VirtualCameraGralloc4.cpp
hardware/rockchip/camera_vir/device/VirtualCameraGralloc4.cpp:434:51: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat]
ALOGV("AllocateGrallocBuffer %d, %d, %d, %d", width, height, format, usage);
~~ ^~~~~
%zu
system/logging/liblog/include_vndk/log/log_main.h:204:15: note: expanded from macro 'ALOGV'
__ALOGV(__VA_ARGS__); \
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:198:56: note: expanded from macro '__ALOGV'
#define __ALOGV(...) ((void)ALOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/rockchip/camera_vir/device/VirtualCameraGralloc4.cpp:434:58: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat]
ALOGV("AllocateGrallocBuffer %d, %d, %d, %d", width, height, format, usage);
~~ ^~~~~~
%zu
system/logging/liblog/include_vndk/log/log_main.h:204:15: note: expanded from macro 'ALOGV'
__ALOGV(__VA_ARGS__); \
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:198:56: note: expanded from macro '__ALOGV'
#define __ALOGV(...) ((void)ALOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/rockchip/camera_vir/device/VirtualCameraGralloc4.cpp:586:38: warning: format specifies type 'long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
ALOGV("alloc buffer size(%lld)", allocation_size);
~~~~ ^~~~~~~~~~~~~~~
%lu
system/logging/liblog/include_vndk/log/log_main.h:204:15: note: expanded from macro 'ALOGV'
__ALOGV(__VA_ARGS__); \
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:198:56: note: expanded from macro '__ALOGV'
#define __ALOGV(...) ((void)ALOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/rockchip/camera_vir/device/VirtualCameraGralloc4.cpp:117:29: warning: unused function 'sGralloc4Rect' [-Wunused-function]
static inline IMapper::Rect sGralloc4Rect(const Rect& rect) {
^
4 warnings generated.
[ 63% 82766/130962] //hardware/interfaces/camera/device/3.4/default:camera.device@3.4-external-impl clang++ ExternalCameraDevice.cpp
hardware/interfaces/camera/device/3.4/default/ExternalCameraDevice.cpp:907:45: warning: more '%' conversions than data arguments [-Wformat-insufficient-args]
ALOGE("%s v4l2 QUERYCAP %s failed: %s", __FUNCTION__, strerror(errno));
~^
system/logging/liblog/include_vndk/log/log_main.h:269:52: note: expanded from macro 'ALOGE'
#define ALOGE(...) ((void)ALOG(LOG_ERROR, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
1 warning generated.
[ 63% 82767/130962] //hardware/interfaces/camera/device/3.4/default:camera.device@3.4-external-impl clang++ ExternalFakeCameraDevice.cpp
hardware/interfaces/camera/device/3.4/default/ExternalFakeCameraDevice.cpp:897:45: warning: more '%' conversions than data arguments [-Wformat-insufficient-args]
ALOGE("%s v4l2 QUERYCAP %s failed: %s", __FUNCTION__, strerror(errno));
~^
system/logging/liblog/include_vndk/log/log_main.h:269:52: note: expanded from macro 'ALOGE'
#define ALOGE(...) ((void)ALOG(LOG_ERROR, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/interfaces/camera/device/3.4/default/ExternalFakeCameraDevice.cpp:991:63: warning: unused parameter 'fd' [-Wunused-parameter]
void ExternalFakeCameraDevice::initSupportedFormatsLocked(int fd) {
^
2 warnings generated.
[ 63% 82768/130962] //hardware/rockchip/camera_vir/device:camera.device@3.4-virtual-impl clang++ VirtualCameraGralloc4.cpp [arm]
hardware/rockchip/camera_vir/device/VirtualCameraGralloc4.cpp:117:29: warning: unused function 'sGralloc4Rect' [-Wunused-function]
static inline IMapper::Rect sGralloc4Rect(const Rect& rect) {
^
1 warning generated.
[ 63% 82769/130962] //hardware/interfaces/camera/device/3.4/default:camera.device@3.4-external-impl clang++ ExternalFakeCameraDeviceSession.cpp
hardware/interfaces/camera/device/3.4/default/ExternalFakeCameraDeviceSession.cpp:1118:73: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat]
ALOGV("%s(%d)mShareFd(%d) mVirAddr(%p)!\n", __FUNCTION__, __LINE__, mShareFd, mVirAddr);
~~ ^~~~~~~~
%lu
system/logging/liblog/include_vndk/log/log_main.h:204:15: note: expanded from macro 'ALOGV'
__ALOGV(__VA_ARGS__); \
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:198:56: note: expanded from macro '__ALOGV'
#define __ALOGV(...) ((void)ALOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/interfaces/camera/device/3.4/default/ExternalFakeCameraDeviceSession.cpp:1118:83: warning: format specifies type 'void *' but the argument has type 'unsigned long' [-Wformat]
ALOGV("%s(%d)mShareFd(%d) mVirAddr(%p)!\n", __FUNCTION__, __LINE__, mShareFd, mVirAddr);
~~ ^~~~~~~~
%lu
system/logging/liblog/include_vndk/log/log_main.h:204:15: note: expanded from macro 'ALOGV'
__ALOGV(__VA_ARGS__); \
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:198:56: note: expanded from macro '__ALOGV'
#define __ALOGV(...) ((void)ALOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/interfaces/camera/device/3.4/default/ExternalFakeCameraDeviceSession.cpp:2696:68: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat]
ALOGD("read success jpeg data to %s size:%d",filename, size);
~~ ^~~~
%zu
system/logging/liblog/include_vndk/log/log_main.h:227:52: note: expanded from macro 'ALOGD'
#define ALOGD(...) ((void)ALOG(LOG_DEBUG, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/interfaces/camera/device/3.4/default/ExternalFakeCameraDeviceSession.cpp:2698:55: warning: format specifies type 'int' but the argument has type 'FILE *' (aka '__sFILE *') [-Wformat]
ALOGE("Create %s failed(%d, %s)",filename,fp, strerror(errno));
~~ ^~
system/logging/liblog/include_vndk/log/log_main.h:269:52: note: expanded from macro 'ALOGE'
#define ALOGE(...) ((void)ALOG(LOG_ERROR, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/interfaces/camera/device/3.4/default/ExternalFakeCameraDeviceSession.cpp:2710:68: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat]
ALOGV("read success NV12 data to %s size:%d",filename, size);
~~ ^~~~
%zu
system/logging/liblog/include_vndk/log/log_main.h:204:15: note: expanded from macro 'ALOGV'
__ALOGV(__VA_ARGS__); \
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:198:56: note: expanded from macro '__ALOGV'
#define __ALOGV(...) ((void)ALOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/interfaces/camera/device/3.4/default/ExternalFakeCameraDeviceSession.cpp:2712:55: warning: format specifies type 'int' but the argument has type 'FILE *' (aka '__sFILE *') [-Wformat]
ALOGE("Create %s failed(%d, %s)",filename,fp, strerror(errno));
~~ ^~
system/logging/liblog/include_vndk/log/log_main.h:269:52: note: expanded from macro 'ALOGE'
#define ALOGE(...) ((void)ALOG(LOG_ERROR, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
6 warnings generated.
[ 63% 82771/130962] //hardware/interfaces/camera/device/3.4/default:camera.device@3.4-external-impl clang++ ExternalCameraDeviceSession.cpp
hardware/interfaces/camera/device/3.4/default/ExternalCameraDeviceSession.cpp:1387:73: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat]
ALOGV("%s(%d)mShareFd(%d) mVirAddr(%p)!\n", __FUNCTION__, __LINE__, mShareFd, mVirAddr);
~~ ^~~~~~~~
%lu
system/logging/liblog/include_vndk/log/log_main.h:208:28: note: expanded from macro 'ALOGV'
#define ALOGV(...) __ALOGV(__VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:198:56: note: expanded from macro '__ALOGV'
#define __ALOGV(...) ((void)ALOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/interfaces/camera/device/3.4/default/ExternalCameraDeviceSession.cpp:1387:83: warning: format specifies type 'void *' but the argument has type 'unsigned long' [-Wformat]
ALOGV("%s(%d)mShareFd(%d) mVirAddr(%p)!\n", __FUNCTION__, __LINE__, mShareFd, mVirAddr);
~~ ^~~~~~~~
%lu
system/logging/liblog/include_vndk/log/log_main.h:208:28: note: expanded from macro 'ALOGV'
#define ALOGV(...) __ALOGV(__VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:198:56: note: expanded from macro '__ALOGV'
#define __ALOGV(...) ((void)ALOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/interfaces/camera/device/3.4/default/ExternalCameraDeviceSession.cpp:3086:45: warning: more '%' conversions than data arguments [-Wformat-insufficient-args]
ALOGE("%s v4l2 QUERYCAP %s failed: %s", __FUNCTION__, strerror(errno));
~^
system/logging/liblog/include_vndk/log/log_main.h:269:52: note: expanded from macro 'ALOGE'
#define ALOGE(...) ((void)ALOG(LOG_ERROR, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
3 warnings generated.
[ 63% 82772/130962] //hardware/interfaces/camera/device/3.4/default:camera.device@3.4-external-impl clang++ ExternalCameraDevice.cpp [arm]
hardware/interfaces/camera/device/3.4/default/ExternalCameraDevice.cpp:907:45: warning: more '%' conversions than data arguments [-Wformat-insufficient-args]
ALOGE("%s v4l2 QUERYCAP %s failed: %s", __FUNCTION__, strerror(errno));
~^
system/logging/liblog/include_vndk/log/log_main.h:269:52: note: expanded from macro 'ALOGE'
#define ALOGE(...) ((void)ALOG(LOG_ERROR, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
1 warning generated.
[ 63% 82773/130962] //hardware/interfaces/camera/device/3.4/default:camera.device@3.4-external-impl clang++ ExternalFakeCameraDevice.cpp [arm]
hardware/interfaces/camera/device/3.4/default/ExternalFakeCameraDevice.cpp:897:45: warning: more '%' conversions than data arguments [-Wformat-insufficient-args]
ALOGE("%s v4l2 QUERYCAP %s failed: %s", __FUNCTION__, strerror(errno));
~^
system/logging/liblog/include_vndk/log/log_main.h:269:52: note: expanded from macro 'ALOGE'
#define ALOGE(...) ((void)ALOG(LOG_ERROR, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/interfaces/camera/device/3.4/default/ExternalFakeCameraDevice.cpp:991:63: warning: unused parameter 'fd' [-Wunused-parameter]
void ExternalFakeCameraDevice::initSupportedFormatsLocked(int fd) {
^
2 warnings generated.
[ 63% 82774/130962] //hardware/interfaces/camera/device/3.4/default:camera.device@3.4-external-impl clang++ ExternalFakeCameraDeviceSession.cpp [arm]
hardware/interfaces/camera/device/3.4/default/ExternalFakeCameraDeviceSession.cpp:1118:73: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat]
ALOGV("%s(%d)mShareFd(%d) mVirAddr(%p)!\n", __FUNCTION__, __LINE__, mShareFd, mVirAddr);
~~ ^~~~~~~~
%lu
system/logging/liblog/include_vndk/log/log_main.h:204:15: note: expanded from macro 'ALOGV'
__ALOGV(__VA_ARGS__); \
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:198:56: note: expanded from macro '__ALOGV'
#define __ALOGV(...) ((void)ALOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/interfaces/camera/device/3.4/default/ExternalFakeCameraDeviceSession.cpp:1118:83: warning: format specifies type 'void *' but the argument has type 'unsigned long' [-Wformat]
ALOGV("%s(%d)mShareFd(%d) mVirAddr(%p)!\n", __FUNCTION__, __LINE__, mShareFd, mVirAddr);
~~ ^~~~~~~~
%lu
system/logging/liblog/include_vndk/log/log_main.h:204:15: note: expanded from macro 'ALOGV'
__ALOGV(__VA_ARGS__); \
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:198:56: note: expanded from macro '__ALOGV'
#define __ALOGV(...) ((void)ALOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/interfaces/camera/device/3.4/default/ExternalFakeCameraDeviceSession.cpp:2698:55: warning: format specifies type 'int' but the argument has type 'FILE *' (aka '__sFILE *') [-Wformat]
ALOGE("Create %s failed(%d, %s)",filename,fp, strerror(errno));
~~ ^~
system/logging/liblog/include_vndk/log/log_main.h:269:52: note: expanded from macro 'ALOGE'
#define ALOGE(...) ((void)ALOG(LOG_ERROR, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/interfaces/camera/device/3.4/default/ExternalFakeCameraDeviceSession.cpp:2712:55: warning: format specifies type 'int' but the argument has type 'FILE *' (aka '__sFILE *') [-Wformat]
ALOGE("Create %s failed(%d, %s)",filename,fp, strerror(errno));
~~ ^~
system/logging/liblog/include_vndk/log/log_main.h:269:52: note: expanded from macro 'ALOGE'
#define ALOGE(...) ((void)ALOG(LOG_ERROR, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
4 warnings generated.
[ 63% 82775/130962] //hardware/interfaces/camera/device/3.4/default:camera.device@3.4-external-impl clang++ ExternalCameraDeviceSession.cpp [arm]
hardware/interfaces/camera/device/3.4/default/ExternalCameraDeviceSession.cpp:1387:73: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat]
ALOGV("%s(%d)mShareFd(%d) mVirAddr(%p)!\n", __FUNCTION__, __LINE__, mShareFd, mVirAddr);
~~ ^~~~~~~~
%lu
system/logging/liblog/include_vndk/log/log_main.h:208:28: note: expanded from macro 'ALOGV'
#define ALOGV(...) __ALOGV(__VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:198:56: note: expanded from macro '__ALOGV'
#define __ALOGV(...) ((void)ALOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/interfaces/camera/device/3.4/default/ExternalCameraDeviceSession.cpp:1387:83: warning: format specifies type 'void *' but the argument has type 'unsigned long' [-Wformat]
ALOGV("%s(%d)mShareFd(%d) mVirAddr(%p)!\n", __FUNCTION__, __LINE__, mShareFd, mVirAddr);
~~ ^~~~~~~~
%lu
system/logging/liblog/include_vndk/log/log_main.h:208:28: note: expanded from macro 'ALOGV'
#define ALOGV(...) __ALOGV(__VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:198:56: note: expanded from macro '__ALOGV'
#define __ALOGV(...) ((void)ALOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
hardware/interfaces/camera/device/3.4/default/ExternalCameraDeviceSession.cpp:3086:45: warning: more '%' conversions than data arguments [-Wformat-insufficient-args]
ALOGE("%s v4l2 QUERYCAP %s failed: %s", __FUNCTION__, strerror(errno));
~^
system/logging/liblog/include_vndk/log/log_main.h:269:52: note: expanded from macro 'ALOGE'
#define ALOGE(...) ((void)ALOG(LOG_ERROR, LOG_TAG, __VA_ARGS__))
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
__android_log_print(prio, tag, __VA_ARGS__)
^~~~~~~~~~~
3 warnings generated.
[ 63% 82804/130962] //hardware/rockchip/camera_vir/device:camera.device@3.4-virtual-impl clang++ VirtualCameraDevice.cpp