172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter 'X' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: candidate expects 3 arguments, 2 provided 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::MediaPlayback::Structs::TrackStruct::Type' is not derived from 'chip::Optional' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::MediaPlayback::Structs::TrackStruct::Type' is not derived from 'chip::app::DataModel::Nullable' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::Clusters::MediaPlayback::Structs::TrackStruct::Type' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::Clusters::MediaPlayback::Structs::TrackStruct::Type' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:173:41: error: no matching function for call to 'chip::app::DataModel::Nullable::ExistingValueInEncodableRange()' 173 | if (!x.ExistingValueInEncodableRange()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: candidate: 'template constexpr bool chip::app::DataModel::Nullable::ExistingValueInEncodableRange() const [with T = chip::app::Clusters::MediaPlayback::Structs::TrackStruct::Type]' 69 | constexpr bool ExistingValueInEncodableRange() const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:24558:33: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::DataModel::DecodableList&)' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter '' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter 'X' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: candidate expects 3 arguments, 2 provided 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::DataModel::DecodableList' is not derived from 'chip::Optional' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::DataModel::DecodableList' is not derived from 'chip::app::DataModel::Nullable' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::DataModel::DecodableList' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::DataModel::DecodableList' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:173:41: error: no matching function for call to 'chip::app::DataModel::Nullable >::ExistingValueInEncodableRange()' 173 | if (!x.ExistingValueInEncodableRange()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: candidate: 'template constexpr bool chip::app::DataModel::Nullable::ExistingValueInEncodableRange() const [with T = chip::app::DataModel::DecodableList]' 69 | constexpr bool ExistingValueInEncodableRange() const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25090:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::DataModel::DecodableList&)' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter '' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter 'X' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: candidate expects 3 arguments, 2 provided 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: 'chip::app::DataModel::DecodableList' is not derived from 'chip::Optional' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: 'chip::app::DataModel::DecodableList' is not derived from 'chip::app::DataModel::Nullable' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::DataModel::DecodableList' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::DataModel::DecodableList' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25140:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::DataModel::DecodableList&)' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter '' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter 'X' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: candidate expects 3 arguments, 2 provided 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: 'chip::app::DataModel::DecodableList' is not derived from 'chip::Optional' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: 'chip::app::DataModel::DecodableList' is not derived from 'chip::app::DataModel::Nullable' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::DataModel::DecodableList' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::DataModel::DecodableList' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25227:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::DataModel::DecodableList&)' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter '' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter 'X' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: candidate expects 3 arguments, 2 provided 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: 'chip::app::DataModel::DecodableList' is not derived from 'chip::Optional' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: 'chip::app::DataModel::DecodableList' is not derived from 'chip::app::DataModel::Nullable' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::DataModel::DecodableList' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::DataModel::DecodableList' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::ContentLauncher::Structs::DimensionStruct::Type; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25309:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::Clusters::ContentLauncher::Structs::DimensionStruct::Type&)' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter '' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter 'X' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: candidate expects 3 arguments, 2 provided 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: 'chip::app::Clusters::ContentLauncher::Structs::DimensionStruct::Type' is not derived from 'chip::Optional' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::Clusters::ContentLauncher::Structs::DimensionStruct::Type' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::Clusters::ContentLauncher::Structs::DimensionStruct::Type' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::ContentLauncher::Structs::StyleInformationStruct::Type; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25354:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::Clusters::ContentLauncher::Structs::StyleInformationStruct::Type&)' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter '' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter 'X' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: candidate expects 3 arguments, 2 provided 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: 'chip::app::Clusters::ContentLauncher::Structs::StyleInformationStruct::Type' is not derived from 'chip::Optional' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::Clusters::ContentLauncher::Structs::StyleInformationStruct::Type' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::Clusters::ContentLauncher::Structs::StyleInformationStruct::Type' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::ContentLauncher::Structs::PlaybackPreferencesStruct::DecodableType; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25424:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::Clusters::ContentLauncher::Structs::PlaybackPreferencesStruct::DecodableType&)' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter '' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter 'X' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: candidate expects 3 arguments, 2 provided 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: 'chip::app::Clusters::ContentLauncher::Structs::PlaybackPreferencesStruct::DecodableType' is not derived from 'chip::Optional' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::Clusters::ContentLauncher::Structs::PlaybackPreferencesStruct::DecodableType' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::Clusters::ContentLauncher::Structs::PlaybackPreferencesStruct::DecodableType' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::ContentLauncher::Structs::BrandingInformationStruct::Type; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25472:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::Clusters::ContentLauncher::Structs::BrandingInformationStruct::Type&)' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter '' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter 'X' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: candidate expects 3 arguments, 2 provided 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: 'chip::app::Clusters::ContentLauncher::Structs::BrandingInformationStruct::Type' is not derived from 'chip::Optional' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::Clusters::ContentLauncher::Structs::BrandingInformationStruct::Type' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::Clusters::ContentLauncher::Structs::BrandingInformationStruct::Type' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::detail::Structs::ApplicationStruct::Type; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25780:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::Clusters::detail::Structs::ApplicationStruct::Type& ' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter '' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter 'X' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: candidate expects 3 arguments, 2 provided 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: 'chip::app::Clusters::detail::Structs::ApplicationStruct::Type' is not derived from 'chip::Optional' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::Clusters::detail::Structs::ApplicationStruct::Type' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::Clusters::detail::Structs::ApplicationStruct::Type' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::ApplicationLauncher::Structs::ApplicationEPStruct::Type; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25911:33: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::Clusters::ApplicationLauncher::Structs::ApplicationEPStruct::Type&)' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter '' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter 'X' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: candidate expects 3 arguments, 2 provided 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::ApplicationLauncher::Structs::ApplicationEPStruct::Type' is not derived from 'chip::Optional' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::ApplicationLauncher::Structs::ApplicationEPStruct::Type' is not derived from 'chip::app::DataModel::Nullable' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::Clusters::ApplicationLauncher::Structs::ApplicationEPStruct::Type' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::Clusters::ApplicationLauncher::Structs::ApplicationEPStruct::Type' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:173:41: error: no matching function for call to 'chip::app::DataModel::Nullable::ExistingValueInEncodableRange()' 173 | if (!x.ExistingValueInEncodableRange()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: candidate: 'template constexpr bool chip::app::DataModel::Nullable::ExistingValueInEncodableRange() const [with T = chip::app::Clusters::ApplicationLauncher::Structs::ApplicationEPStruct::Type]' 69 | constexpr bool ExistingValueInEncodableRange() const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:27434:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type& ' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter '' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter 'X' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: candidate expects 3 arguments, 2 provided 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type' is not derived from 'chip::Optional' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type' is not derived from 'chip::app::DataModel::Nullable' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:173:41: error: no matching function for call to 'chip::app::DataModel::Nullable::ExistingValueInEncodableRange()' 173 | if (!x.ExistingValueInEncodableRange()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: candidate: 'template constexpr bool chip::app::DataModel::Nullable::ExistingValueInEncodableRange() const [with T = chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type]' 69 | constexpr bool ExistingValueInEncodableRange() const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:27438:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type& ' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter '' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter 'X' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: candidate expects 3 arguments, 2 provided 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: 'chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type' is not derived from 'chip::Optional' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:27446:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::DataModel::DecodableList&)' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter '' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter 'X' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: candidate expects 3 arguments, 2 provided 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::DataModel::DecodableList' is not derived from 'chip::Optional' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::DataModel::DecodableList' is not derived from 'chip::app::DataModel::Nullable' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::DataModel::DecodableList' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::DataModel::DecodableList' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:173:41: error: no matching function for call to 'chip::app::DataModel::Nullable >::ExistingValueInEncodableRange()' 173 | if (!x.ExistingValueInEncodableRange()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: candidate: 'template constexpr bool chip::app::DataModel::Nullable::ExistingValueInEncodableRange() const [with T = chip::app::DataModel::DecodableList]' 69 | constexpr bool ExistingValueInEncodableRange() const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:27450:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::DataModel::DecodableList&)' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter '' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: couldn't deduce template parameter 'X' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: candidate expects 3 arguments, 2 provided 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: 'chip::app::DataModel::DecodableList' is not derived from 'chip::Optional' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: note: 'chip::app::DataModel::DecodableList' is not derived from 'chip::app::DataModel::Nullable' 154 | return Decode(reader, x.Emplace()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::DataModel::DecodableList' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::DataModel::DecodableList' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = double; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:29370:33: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, double&)' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter '' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter 'X' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: candidate expects 3 arguments, 2 provided 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: mismatched types 'chip::Optional' and 'double' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: mismatched types 'chip::app::DataModel::Nullable' and 'double' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'double' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'double' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:173:41: error: no matching function for call to 'chip::app::DataModel::Nullable::ExistingValueInEncodableRange()' 173 | if (!x.ExistingValueInEncodableRange()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: candidate: 'template constexpr bool chip::app::DataModel::Nullable::ExistingValueInEncodableRange() const [with T = double]' 69 | constexpr bool ExistingValueInEncodableRange() const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::UnitTesting::SimpleEnum; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:29376:33: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::Clusters::UnitTesting::SimpleEnum&)' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter '' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter 'X' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: candidate expects 3 arguments, 2 provided 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: mismatched types 'chip::Optional' and 'chip::app::Clusters::UnitTesting::SimpleEnum' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: mismatched types 'chip::app::DataModel::Nullable' and 'chip::app::Clusters::UnitTesting::SimpleEnum' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::Clusters::UnitTesting::SimpleEnum' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::Clusters::UnitTesting::SimpleEnum' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:173:41: error: no matching function for call to 'chip::app::DataModel::Nullable::ExistingValueInEncodableRange()' 173 | if (!x.ExistingValueInEncodableRange()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: candidate: 'template constexpr bool chip::app::DataModel::Nullable::ExistingValueInEncodableRange() const [with T = chip::app::Clusters::UnitTesting::SimpleEnum]' 69 | constexpr bool ExistingValueInEncodableRange() const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::VendorId]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::VendorId; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:108:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::VendorId&' to 'const chip::VendorId' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = short unsigned int]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = short unsigned int; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:209:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'short unsigned int&' to 'const short unsigned int' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = long long unsigned int]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = long long unsigned int; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:221:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'long long unsigned int&' to 'const long long unsigned int' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::Span]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::Span; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:368:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::Span&' to 'const chip::Span' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable >]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable >; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:1844:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional > >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable >&' to 'const chip::app::DataModel::Nullable >' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = long unsigned int]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = long unsigned int; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:1954:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'long unsigned int&' to 'const long unsigned int' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = bool]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = bool; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:3452:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'bool&' to 'const bool' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::Span]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::Span; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:3456:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::Span&' to 'const chip::Span' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable >]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable >; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:4794:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional > >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable >&' to 'const chip::app::DataModel::Nullable >' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:5018:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:5022:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = unsigned char]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = unsigned char; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:5205:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'unsigned char&' to 'const unsigned char' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::TimeSynchronization::TimeSourceEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::TimeSynchronization::TimeSourceEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:7263:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::TimeSynchronization::TimeSourceEnum&' to 'const chip::app::Clusters::TimeSynchronization::TimeSourceEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:10288:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable&' to 'const chip::app::DataModel::Nullable' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = short int]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = short int; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:11128:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'short int&' to 'const short int' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:12941:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:13307:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:14311:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable&' to 'const chip::app::DataModel::Nullable' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::ElectricalEnergyMeasurement::Structs::EnergyMeasurementStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::ElectricalEnergyMeasurement::Structs::EnergyMeasurementStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:14448:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::ElectricalEnergyMeasurement::Structs::EnergyMeasurementStruct::Type&' to 'const chip::app::Clusters::ElectricalEnergyMeasurement::Structs::EnergyMeasurementStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:14679:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable&' to 'const chip::app::DataModel::Nullable' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:14687:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable&' to 'const chip::app::DataModel::Nullable' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DemandResponseLoadControl::Structs::TemperatureControlStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::DemandResponseLoadControl::Structs::TemperatureControlStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:14741:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::DemandResponseLoadControl::Structs::TemperatureControlStruct::Type&' to 'const chip::app::Clusters::DemandResponseLoadControl::Structs::TemperatureControlStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DemandResponseLoadControl::Structs::AverageLoadControlStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::DemandResponseLoadControl::Structs::AverageLoadControlStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:14745:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::DemandResponseLoadControl::Structs::AverageLoadControlStruct::Type&' to 'const chip::app::Clusters::DemandResponseLoadControl::Structs::AverageLoadControlStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DemandResponseLoadControl::Structs::DutyCycleControlStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::DemandResponseLoadControl::Structs::DutyCycleControlStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:14749:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::DemandResponseLoadControl::Structs::DutyCycleControlStruct::Type&' to 'const chip::app::Clusters::DemandResponseLoadControl::Structs::DutyCycleControlStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DemandResponseLoadControl::Structs::PowerSavingsControlStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::DemandResponseLoadControl::Structs::PowerSavingsControlStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:14753:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::DemandResponseLoadControl::Structs::PowerSavingsControlStruct::Type&' to 'const chip::app::Clusters::DemandResponseLoadControl::Structs::PowerSavingsControlStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DemandResponseLoadControl::Structs::HeatingSourceControlStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::DemandResponseLoadControl::Structs::HeatingSourceControlStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:14757:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::DemandResponseLoadControl::Structs::HeatingSourceControlStruct::Type&' to 'const chip::app::Clusters::DemandResponseLoadControl::Structs::HeatingSourceControlStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15155:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable&' to 'const chip::app::DataModel::Nullable' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DemandResponseLoadControl::Structs::TemperatureControlStruct::Type; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15155:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::Clusters::DemandResponseLoadControl::Structs::TemperatureControlStruct::Type&)' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter '' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter 'X' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: candidate expects 3 arguments, 2 provided 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::DemandResponseLoadControl::Structs::TemperatureControlStruct::Type' is not derived from 'chip::Optional' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::DemandResponseLoadControl::Structs::TemperatureControlStruct::Type' is not derived from 'chip::app::DataModel::Nullable' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::Clusters::DemandResponseLoadControl::Structs::TemperatureControlStruct::Type' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::Clusters::DemandResponseLoadControl::Structs::TemperatureControlStruct::Type' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:173:41: error: no matching function for call to 'chip::app::DataModel::Nullable::ExistingValueInEncodableRange()' 173 | if (!x.ExistingValueInEncodableRange()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: candidate: 'template constexpr bool chip::app::DataModel::Nullable::ExistingValueInEncodableRange() const [with T = chip::app::Clusters::DemandResponseLoadControl::Structs::TemperatureControlStruct::Type]' 69 | constexpr bool ExistingValueInEncodableRange() const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15159:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable&' to 'const chip::app::DataModel::Nullable' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DemandResponseLoadControl::Structs::AverageLoadControlStruct::Type; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15159:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::Clusters::DemandResponseLoadControl::Structs::AverageLoadControlStruct::Type&)' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter '' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter 'X' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: candidate expects 3 arguments, 2 provided 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::DemandResponseLoadControl::Structs::AverageLoadControlStruct::Type' is not derived from 'chip::Optional' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::DemandResponseLoadControl::Structs::AverageLoadControlStruct::Type' is not derived from 'chip::app::DataModel::Nullable' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::Clusters::DemandResponseLoadControl::Structs::AverageLoadControlStruct::Type' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::Clusters::DemandResponseLoadControl::Structs::AverageLoadControlStruct::Type' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:173:41: error: no matching function for call to 'chip::app::DataModel::Nullable::ExistingValueInEncodableRange()' 173 | if (!x.ExistingValueInEncodableRange()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: candidate: 'template constexpr bool chip::app::DataModel::Nullable::ExistingValueInEncodableRange() const [with T = chip::app::Clusters::DemandResponseLoadControl::Structs::AverageLoadControlStruct::Type]' 69 | constexpr bool ExistingValueInEncodableRange() const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15163:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable&' to 'const chip::app::DataModel::Nullable' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DemandResponseLoadControl::Structs::DutyCycleControlStruct::Type; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15163:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::Clusters::DemandResponseLoadControl::Structs::DutyCycleControlStruct::Type&)' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter '' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter 'X' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: candidate expects 3 arguments, 2 provided 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::DemandResponseLoadControl::Structs::DutyCycleControlStruct::Type' is not derived from 'chip::Optional CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::DemandResponseLoadControl::Structs::DutyCycleControlStruct::Type' is not derived from 'chip::app::DataModel::Nullable' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::Clusters::DemandResponseLoadControl::Structs::DutyCycleControlStruct::Type' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::Clusters::DemandResponseLoadControl::Structs::DutyCycleControlStruct::Type' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:173:41: error: no matching function for call to 'chip::app::DataModel::Nullable::ExistingValueInEncodableRange()' 173 | if (!x.ExistingValueInEncodableRange()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: candidate: 'template constexpr bool chip::app::DataModel::Nullable::ExistingValueInEncodableRange() const [with T = chip::app::Clusters::DemandResponseLoadControl::Structs::DutyCycleControlStruct::Type]' 69 | constexpr bool ExistingValueInEncodableRange() const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15167:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable&' to 'const chip::app::DataModel::Nullable' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DemandResponseLoadControl::Structs::PowerSavingsControlStruct::Type; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15167:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::Clusters::DemandResponseLoadControl::Structs::PowerSavingsControlStruct::Type&)' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter '' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter 'X' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: candidate expects 3 arguments, 2 provided 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::DemandResponseLoadControl::Structs::PowerSavingsControlStruct::Type' is not derived from 'chip::Optional' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::DemandResponseLoadControl::Structs::PowerSavingsControlStruct::Type' is not derived from 'chip::app::DataModel::Nullable' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::Clusters::DemandResponseLoadControl::Structs::PowerSavingsControlStruct::Type' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::Clusters::DemandResponseLoadControl::Structs::PowerSavingsControlStruct::Type' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:173:41: error: no matching function for call to 'chip::app::DataModel::Nullable::ExistingValueInEncodableRange()' 173 | if (!x.ExistingValueInEncodableRange()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: candidate: 'template constexpr bool chip::app::DataModel::Nullable::ExistingValueInEncodableRange() const [with T = chip::app::Clusters::DemandResponseLoadControl::Structs::PowerSavingsControlStruct::Type]' 69 | constexpr bool ExistingValueInEncodableRange() const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15171:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable&' to 'const chip::app::DataModel::Nullable' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DemandResponseLoadControl::Structs::HeatingSourceControlStruct::Type; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15171:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::Clusters::DemandResponseLoadControl::Structs::HeatingSourceControlStruct::Type&)' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter '' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter 'X' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: candidate expects 3 arguments, 2 provided 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::DemandResponseLoadControl::Structs::HeatingSourceControlStruct::Type' is not derived from 'chip::Optional' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::DemandResponseLoadControl::Structs::HeatingSourceControlStruct::Type' is not derived from 'chip::app::DataModel::Nullable' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::Clusters::DemandResponseLoadControl::Structs::HeatingSourceControlStruct::Type' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::Clusters::DemandResponseLoadControl::Structs::HeatingSourceControlStruct::Type' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:173:41: error: no matching function for call to 'chip::app::DataModel::Nullable::ExistingValueInEncodableRange()' 173 | if (!x.ExistingValueInEncodableRange()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: candidate: 'template constexpr bool chip::app::DataModel::Nullable::ExistingValueInEncodableRange() const [with T = chip::app::Clusters::DemandResponseLoadControl::Structs::HeatingSourceControlStruct::Type]' 69 | constexpr bool ExistingValueInEncodableRange() const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15282:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = long long int]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = long long int; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15678:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'long long int&' to 'const long long int' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15694:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = signed char]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = signed char; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15842:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'signed char&' to 'const signed char' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DoorLock::OperatingModeEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::DoorLock::OperatingModeEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:18068:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::DoorLock::OperatingModeEnum&' to 'const chip::app::Clusters::DoorLock::OperatingModeEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable >]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable >; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:18887:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional > >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable >&' to 'const chip::app::DataModel::Nullable >' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::Thermostat::SystemModeEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::Thermostat::SystemModeEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:19884:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::Thermostat::SystemModeEnum&' to 'const chip::app::Clusters::Thermostat::SystemModeEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:19953:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable&' to 'const chip::app::DataModel::Nullable' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::Channel::ChannelTypeEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::Channel::ChannelTypeEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23082:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::Channel::ChannelTypeEnum&' to 'const chip::app::Clusters::Channel::ChannelTypeEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList >]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList >; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23164:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional > >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList >&' to 'const chip::app::DataModel::DecodableList >' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23196:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable&' to 'const chip::app::DataModel::Nullable' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::Channel::Structs::SeriesInfoStruct::Type; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23196:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::Clusters::Channel::Structs::SeriesInfoStruct::Type& ' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter '' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter 'X' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: candidate expects 3 arguments, 2 provided 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::Channel::Structs::SeriesInfoStruct::Type' is not derived from 'chip::Optional' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::Channel::Structs::SeriesInfoStruct::Type' is not derived from 'chip::app::DataModel::Nullable' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::Clusters::Channel::Structs::SeriesInfoStruct::Type' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::Clusters::Channel::Structs::SeriesInfoStruct::Type' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:173:41: error: no matching function for call to 'chip::app::DataModel::Nullable::ExistingValueInEncodableRange()' 173 | if (!x.ExistingValueInEncodableRange()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: candidate: 'template constexpr bool chip::app::DataModel::Nullable::ExistingValueInEncodableRange() const [with T = chip::app::Clusters::Channel::Structs::SeriesInfoStruct::Type]' 69 | constexpr bool ExistingValueInEncodableRange() const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23200:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList ' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23204:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23291:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable&' to 'const chip::app::DataModel::Nullable' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h: In instantiation of 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::Channel::Structs::PageTokenStruct::Type; CHIP_ERROR = chip::ChipError]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23291:36: required from here ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: error: no matching function for call to 'Decode(chip::TLV::TLVReader&, chip::app::Clusters::Channel::Structs::PageTokenStruct::Type&)' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, X&)' 45 | CHIP_ERROR Decode(TLV::TLVReader & reader, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:45:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter '' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, int&)' 65 | CHIP_ERROR Decode(TLV::TLVReader & reader, BitFlags & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:65:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: couldn't deduce template parameter 'X' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: candidate: 'template > CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, const chip::app::ConcreteAttributePath&, X&)' 139 | CHIP_ERROR Decode(TLV::TLVReader & reader, const ConcreteAttributePath & path, X & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:139:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: candidate expects 3 arguments, 2 provided 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&)' 150 | CHIP_ERROR Decode(TLV::TLVReader & reader, Optional & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:150:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::Channel::Structs::PageTokenStruct::Type' is not derived from 'chip::Optional' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: candidate: 'template CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&)' 163 | CHIP_ERROR Decode(TLV::TLVReader & reader, Nullable & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:163:12: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:32: note: 'chip::app::Clusters::Channel::Structs::PageTokenStruct::Type' is not derived from 'chip::app::DataModel::Nullable' 172 | ReturnErrorOnFailure(Decode(reader, x.SetNonNull())); ../../../../../../modules/lib/matter/src/lib/support/CodeUtils.h:175:23: note: in definition of macro 'ReturnErrorOnFailure' 175 | auto __err = (expr); \ | ^~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::ByteSpan&)' 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:78:62: note: no known conversion for argument 2 from 'chip::app::Clusters::Channel::Structs::PageTokenStruct::Type' to 'chip::ByteSpan&' {aka 'chip::Span&'} 78 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, ByteSpan & x) | ~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:19: note: candidate: 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Span&)' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ^~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:92:70: note: no known conversion for argument 2 from 'chip::app::Clusters::Channel::Structs::PageTokenStruct::Type' to 'chip::Span&' 92 | inline CHIP_ERROR Decode(TLV::TLVReader & reader, Span & x) | ~~~~~~~~~~~~~~~~~~~^ ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:173:41: error: no matching function for call to 'chip::app::DataModel::Nullable::ExistingValueInEncodableRange()' 173 | if (!x.ExistingValueInEncodableRange()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: candidate: 'template constexpr bool chip::app::DataModel::Nullable::ExistingValueInEncodableRange() const [with T = chip::app::Clusters::Channel::Structs::PageTokenStruct::Type]' 69 | constexpr bool ExistingValueInEncodableRange() const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:69:20: note: template argument deduction/substitution failed: ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23585:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::Channel::Structs::PageTokenStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::Channel::Structs::PageTokenStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23589:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::Channel::Structs::PageTokenStruct::Type&' to 'const chip::app::Clusters::Channel::Structs::PageTokenStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23597:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25090:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25140:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25227:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::ContentLauncher::Structs::DimensionStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::ContentLauncher::Structs::DimensionStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25309:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::ContentLauncher::Structs::DimensionStruct::Type&' to 'const chip::app::Clusters::ContentLauncher::Structs::DimensionStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::ContentLauncher::Structs::StyleInformationStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::ContentLauncher::Structs::StyleInformationStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25354:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::ContentLauncher::Structs::StyleInformationStruct::Type&' to 'const chip::app::Clusters::ContentLauncher::Structs::StyleInformationStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::ContentLauncher::Structs::PlaybackPreferencesStruct::DecodableType]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::ContentLauncher::Structs::PlaybackPreferencesStruct::DecodableType; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25424:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::ContentLauncher::Structs::PlaybackPreferencesStruct::DecodableType&' to 'const chip::app::Clusters::ContentLauncher::Structs::PlaybackPreferencesStruct::DecodableType' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::ContentLauncher::Structs::BrandingInformationStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::ContentLauncher::Structs::BrandingInformationStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25472:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::ContentLauncher::Structs::BrandingInformationStruct::Type&' to 'const chip::app::Clusters::ContentLauncher::Structs::BrandingInformationStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::detail::Structs::ApplicationStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::detail::Structs::ApplicationStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25780:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::detail::Structs::ApplicationStruct::Type&' to 'const chip::app::Clusters::detail::Structs::ApplicationStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:27347:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable&' to 'const chip::app::DataModel::Nullable' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:27438:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type&' to 'const chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:27442:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable&' to 'const chip::app::DataModel::Nullable' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:27450:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValu ' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::Nullable >]': ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:36: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable >; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:27454:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional > >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::Nullable >&' to 'const chip::app::DataModel::Nullable >' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = unsigned char]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = unsigned char]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = unsigned char; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:794:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::OnOff::StartUpOnOffEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::OnOff::StartUpOnOffEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::OnOff::StartUpOnOffEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:1152:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::OnOff::StartUpOnOffEnum ': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::OnOff::StartUpOnOffEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::OnOff::StartUpOnOffEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:1152:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::OnOff::StartUpOnOffEnum&' to 'const chip::app::Clusters::OnOff::StartUpOnOffEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = short unsigned int]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = short unsigned int]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = short unsigned int; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:1242:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::VendorId]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::VendorId]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::VendorId; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:1832:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = long unsigned int]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = long unsigned int]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = long unsigned int; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:2030:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::DataModel::DecodableList]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:2115:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:2115:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::DataModel::DecodableList]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:2119:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:2119:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = long long unsigned int]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = long long unsigned int]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = long long unsigned int; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:2262:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::AccessControl::Structs::AccessControlEntryStruct::DecodableType]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::AccessControl::Structs::AccessControlEntryStruct::DecodableType]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::AccessControl::Structs::AccessControlEntryStruct::DecodableType; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:2274:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::AccessControl::Structs::AccessControlEntryStruct::DecodableType]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::AccessControl::Structs::AccessControlEntryStruct::DecodableType]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::AccessControl::Structs::AccessControlEntryStruct::DecodableType; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:2274:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::AccessControl::Structs::AccessControlEntryStruct::DecodableType&' to 'const chip::app::Clusters::AccessControl::Structs::AccessControlEntryStruct::DecodableType' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::AccessControl::Structs::AccessControlExtensionStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::AccessControl::Structs::AccessControlExtensionStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::AccessControl::Structs::AccessControlExtensionStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:2329:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::AccessControl::Structs::AccessControlExtensionStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::AccessControl::Structs::AccessControlExtensionStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::AccessControl::Structs::AccessControlExtensionStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:2329:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::AccessControl::Structs::AccessControlExtensionStruct::Type&' to 'const chip::app::Clusters::AccessControl::Structs::AccessControlExtensionStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::BasicInformation::ColorEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::BasicInformation::ColorEnum]'../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::BasicInformation::ColorEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:3159:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::BasicInformation::ColorEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::BasicInformation::ColorEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::BasicInformation::ColorEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:3159:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::BasicInformation::ColorEnum&' to 'const chip::app::Clusters::BasicInformation::ColorEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = long long int]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = long long int]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = long long int; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:3965:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = long int]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = long int]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = long int; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:5296:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = long int]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = long int]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = long int; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:5296:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'long int&' to 'const long int' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatusEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatusEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatusEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:5446:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatusEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatusEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatusEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:5446:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatusEnum&' to 'const chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatusEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::Span]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::Span]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::Span; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:5448:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = bool]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = bool]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = bool; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:5644:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = signed char]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = signed char]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = signed char; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:6283:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::ThreadNetworkDiagnostics::RoutingRoleEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::ThreadNetworkDiagnostics::RoutingRoleEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::ThreadNetworkDiagnostics::RoutingRoleEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:6568:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::ThreadNetworkDiagnostics::RoutingRoleEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::ThreadNetworkDiagnostics::RoutingRoleEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::ThreadNetworkDiagnostics::RoutingRoleEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:6568:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::ThreadNetworkDiagnostics::RoutingRoleEnum&' to 'const chip::app::Clusters::ThreadNetworkDiagnostics::RoutingRoleEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::Span]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::Span]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::Span; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:6570:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::ThreadNetworkDiagnostics::Structs::SecurityPolicy::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::ThreadNetworkDiagnostics::Structs::SecurityPolicy::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::ThreadNetworkDiagnostics::Structs::SecurityPolicy::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:6684:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::ThreadNetworkDiagnostics::Structs::SecurityPolicy::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::ThreadNetworkDiagnostics::Structs::SecurityPolicy::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::ThreadNetworkDiagnostics::Structs::SecurityPolicy::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:6684:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::ThreadNetworkDiagnostics::Structs::SecurityPolicy::Type&' to 'const chip::app::Clusters::ThreadNetworkDiagnostics::Structs::SecurityPolicy::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::ThreadNetworkDiagnostics::Structs::OperationalDatasetComponents::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::ThreadNetworkDiagnostics::Structs::OperationalDatasetComponents::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::ThreadNetworkDiagnostics::Structs::OperationalDatasetComponents::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:6688:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::ThreadNetworkDiagnostics::Structs::OperationalDatasetComponents::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::ThreadNetworkDiagnostics::Structs::OperationalDatasetComponents::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::ThreadNetworkDiagnostics::Structs::OperationalDatasetComponents::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:6688:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::ThreadNetworkDiagnostics::Structs::OperationalDatasetComponents::Type&' to 'const chip::app::Clusters::ThreadNetworkDiagnostics::Structs::OperationalDatasetComponents::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::WiFiNetworkDiagnostics::SecurityTypeEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::WiFiNetworkDiagnostics::SecurityTypeEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::WiFiNetworkDiagnostics::SecurityTypeEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:6821:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::WiFiNetworkDiagnostics::SecurityTypeEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::WiFiNetworkDiagnostics::SecurityTypeEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::WiFiNetworkDiagnostics::SecurityTypeEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:6821:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::WiFiNetworkDiagnostics::SecurityTypeEnum&' to 'const chip::app::Clusters::WiFiNetworkDiagnostics::SecurityTypeEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::WiFiNetworkDiagnostics::WiFiVersionEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::WiFiNetworkDiagnostics::WiFiVersionEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::WiFiNetworkDiagnostics::WiFiVersionEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:6823:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::WiFiNetworkDiagnostics::WiFiVersionEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::WiFiNetworkDiagnostics::WiFiVersionEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::WiFiNetworkDiagnostics::WiFiVersionEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:6823:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::WiFiNetworkDiagnostics::WiFiVersionEnum&' to 'const chip::app::Clusters::WiFiNetworkDiagnostics::WiFiVersionEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::EthernetNetworkDiagnostics::PHYRateEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::EthernetNetworkDiagnostics::PHYRateEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::EthernetNetworkDiagnostics::PHYRateEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:7007:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::EthernetNetworkDiagnostics::PHYRateEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::EthernetNetworkDiagnostics::PHYRateEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::EthernetNetworkDiagnostics::PHYRateEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:7007:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::EthernetNetworkDiagnostics::PHYRateEnum&' to 'const chip::app::Clusters::EthernetNetworkDiagnostics::PHYRateEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::TimeSynchronization::Structs::FabricScopedTrustedTimeSourceStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::TimeSynchronization::Structs::FabricScopedTrustedTimeSourceStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::TimeSynchronization::Structs::FabricScopedTrustedTimeSourceStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:7297:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::TimeSynchronization::Structs::FabricScopedTrustedTimeSourceStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::TimeSynchronization::Structs::FabricScopedTrustedTimeSourceStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::TimeSynchronization::Structs::FabricScopedTrustedTimeSourceStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:7297:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::TimeSynchronization::Structs::FabricScopedTrustedTimeSourceStruct::Type&' to 'const chip::app::Clusters::TimeSynchronization::Structs::FabricScopedTrustedTimeSourceStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::TimeSynchronization::Structs::TrustedTimeSourceStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::TimeSynchronization::Structs::TrustedTimeSourceStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::TimeSynchronization::Structs::TrustedTimeSourceStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:7457:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::TimeSynchronization::Structs::TrustedTimeSourceStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::TimeSynchronization::Structs::TrustedTimeSourceStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::TimeSynchronization::Structs::TrustedTimeSourceStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:7457:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::TimeSynchronization::Structs::TrustedTimeSourceStruct::Type&' to 'const chip::app::Clusters::TimeSynchronization::Structs::TrustedTimeSourceStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::BridgedDeviceBasicInformation::ColorEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::BridgedDeviceBasicInformation::ColorEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::BridgedDeviceBasicInformation::ColorEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:7668:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::BridgedDeviceBasicInformation::ColorEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::BridgedDeviceBasicInformation::ColorEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::BridgedDeviceBasicInformation::ColorEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:7668:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::BridgedDeviceBasicInformation::ColorEnum&' to 'const chip::app::Clusters::BridgedDeviceBasicInformation::ColorEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::DataModel::DecodableList >]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::DataModel::DecodableList >]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = DecodableList >; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:10192:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional > >::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::LaundryDryerControls::DrynessLevelEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::LaundryDryerControls::DrynessLevelEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::LaundryDryerControls::DrynessLevelEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:10430:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::LaundryDryerControls::DrynessLevelEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::LaundryDryerControls::DrynessLevelEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::LaundryDryerControls::DrynessLevelEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:10430:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::LaundryDryerControls::DrynessLevelEnum&' to 'const chip::app::Clusters::LaundryDryerControls::DrynessLevelEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::ValveConfigurationAndControl::ValveStateEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::ValveConfigurationAndControl::ValveStateEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::ValveConfigurationAndControl::ValveStateEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:13930:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::ValveConfigurationAndControl::ValveStateEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::ValveConfigurationAndControl::ValveStateEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::ValveConfigurationAndControl::ValveStateEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:13930:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::ValveConfigurationAndControl::ValveStateEnum&' to 'const chip::app::Clusters::ValveConfigurationAndControl::ValveStateEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::DataModel::DecodableList]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:14209:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:14209:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::ElectricalEnergyMeasurement::Structs::EnergyMeasurementStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::ElectricalEnergyMeasurement::Structs::EnergyMeasurementStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::ElectricalEnergyMeasurement::Structs::EnergyMeasurementStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:14394:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::ElectricalEnergyMeasurement::Structs::CumulativeEnergyResetStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::ElectricalEnergyMeasurement::Structs::CumulativeEnergyResetStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::ElectricalEnergyMeasurement::Structs::CumulativeEnergyResetStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:14402:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::ElectricalEnergyMeasurement::Structs::CumulativeEnergyResetStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::ElectricalEnergyMeasurement::Structs::CumulativeEnergyResetStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::ElectricalEnergyMeasurement::Structs::CumulativeEnergyResetStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:14402:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::ElectricalEnergyMeasurement::Structs::CumulativeEnergyResetStruct::Type&' to 'const chip::app::Clusters::ElectricalEnergyMeasurement::Structs::CumulativeEnergyResetStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::Messages::FutureMessagePreferenceEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::Messages::FutureMessagePreferenceEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::Messages::FutureMessagePreferenceEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15534:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::Messages::FutureMessagePreferenceEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::Messages::FutureMessagePreferenceEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::Messages::FutureMessagePreferenceEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15534:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::Messages::FutureMessagePreferenceEnum&' to 'const chip::app::Clusters::Messages::FutureMessagePreferenceEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::DataModel::DecodableList]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:16236:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:16236:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::DeviceEnergyManagement::Structs::ForecastStruct::DecodableType]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::DeviceEnergyManagement::Structs::ForecastStruct::DecodableType]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DeviceEnergyManagement::Structs::ForecastStruct::DecodableType; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:16238:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DeviceEnergyManagement::Structs::ForecastStruct::DecodableType]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DeviceEnergyManagement::Structs::ForecastStruct::DecodableType]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DeviceEnergyManagement::Structs::ForecastStruct::DecodableType; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:16238:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::DeviceEnergyManagement::Structs::ForecastStruct::DecodableType&' to 'const chip::app::Clusters::DeviceEnergyManagement::Structs::ForecastStruct::DecodableType' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::EnergyEvse::StateEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::EnergyEvse::StateEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::EnergyEvse::StateEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:16716:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::EnergyEvse::StateEnum]':../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::EnergyEvse::StateEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::EnergyEvse::StateEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:16716:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::EnergyEvse::StateEnum&' to 'const chip::app::Clusters::EnergyEvse::StateEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::DoorLock::UserStatusEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::DoorLock::UserStatusEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DoorLock::UserStatusEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:18158:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DoorLock::UserStatusEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DoorLock::UserStatusEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DoorLock::UserStatusEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:18158:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::DoorLock::UserStatusEnum&' to 'const chip::app::Clusters::DoorLock::UserStatusEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::DoorLock::UserTypeEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::DoorLock::UserTypeEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DoorLock::UserTypeEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:18162:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DoorLock::UserTypeEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DoorLock::UserTypeEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DoorLock::UserTypeEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:18162:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::DoorLock::UserTypeEnum&' to 'const chip::app::Clusters::DoorLock::UserTypeEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::DoorLock::CredentialRuleEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::DoorLock::CredentialRuleEnum ' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DoorLock::CredentialRuleEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:18166:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DoorLock::CredentialRuleEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DoorLock::CredentialRuleEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DoorLock::CredentialRuleEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:18166:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::DoorLock::CredentialRuleEnum&' to 'const chip::app::Clusters::DoorLock::CredentialRuleEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::DataModel::DecodableList]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:18267:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:18267:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::DoorLock::Structs::CredentialStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::DoorLock::Structs::CredentialStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DoorLock::Structs::CredentialStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:18538:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DoorLock::Structs::CredentialStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DoorLock::Structs::CredentialStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DoorLock::Structs::CredentialStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:18538:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::DoorLock::Structs::CredentialStruct::Type&' to 'const chip::app::Clusters::DoorLock::Structs::CredentialStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::DoorLock::DlLockState]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::DoorLock::DlLockState]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DoorLock::DlLockState; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:18659:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DoorLock::DlLockState]':../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DoorLock::DlLockState]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DoorLock::DlLockState; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:18659:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::DoorLock::DlLockState&' to 'const chip::app::Clusters::DoorLock::DlLockState' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::DoorLock::DoorStateEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::DoorLock::DoorStateEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DoorLock::DoorStateEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:18665:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DoorLock::DoorStateEnum ': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::DoorLock::DoorStateEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DoorLock::DoorStateEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:18665:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::DoorLock::DoorStateEnum&' to 'const chip::app::Clusters::DoorLock::DoorStateEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = short int]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = short int]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = short int; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:19416:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::Thermostat::Structs::QueuedPresetStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::Thermostat::Structs::QueuedPresetStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::Thermostat::Structs::QueuedPresetStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:20736:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::Thermostat::Structs::QueuedPresetStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::Thermostat::Structs::QueuedPresetStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::Thermostat::Structs::QueuedPresetStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:20736:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::Thermostat::Structs::QueuedPresetStruct::Type&' to 'const chip::app::Clusters::Thermostat::Structs::QueuedPresetStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::IlluminanceMeasurement::LightSensorTypeEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::IlluminanceMeasurement::LightSensorTypeEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::IlluminanceMeasurement::LightSensorTypeEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:22110:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::IlluminanceMeasurement::LightSensorTypeEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::IlluminanceMeasurement::LightSensorTypeEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::IlluminanceMeasurement::LightSensorTypeEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:22110:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::IlluminanceMeasurement::LightSensorTypeEnum&' to 'const chip::app::Clusters::IlluminanceMeasurement::LightSensorTypeEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = float]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = float]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = float; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:22358:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = float]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = float]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = float; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:22358:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'float&' to 'const float' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::Channel::Structs::LineupInfoStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::Channel::Structs::LineupInfoStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::Channel::Structs::LineupInfoStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23758:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::Channel::Structs::LineupInfoStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::Channel::Structs::LineupInfoStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::Channel::Structs::LineupInfoStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23758:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::Channel::Structs::LineupInfoStruct::Type&' to 'const chip::app::Clusters::Channel::Structs::LineupInfoStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::Channel::Structs::ChannelInfoStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::Channel::Structs::ChannelInfoStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::Channel::Structs::ChannelInfoStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23760:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::Channel::Structs::ChannelInfoStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::Channel::Structs::ChannelInfoStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::Channel::Structs::ChannelInfoStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23760:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::Channel::Structs::ChannelInfoStruct::Type&' to 'const chip::app::Clusters::Channel::Structs::ChannelInfoStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::MediaPlayback::Structs::TrackAttributesStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::MediaPlayback::Structs::TrackAttributesStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::MediaPlayback::Structs::TrackAttributesStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:24057:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::MediaPlayback::Structs::TrackAttributesStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::MediaPlayback::Structs::TrackAttributesStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::MediaPlayback::Structs::TrackAttributesStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:24057:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::MediaPlayback::Structs::TrackAttributesStruct::Type&' to 'const chip::app::Clusters::MediaPlayback::Structs::TrackAttributesStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::MediaPlayback::Structs::PlaybackPositionStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::MediaPlayback::Structs::PlaybackPositionStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::MediaPlayback::Structs::PlaybackPositionStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:24548:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::MediaPlayback::Structs::PlaybackPositionStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::MediaPlayback::Structs::PlaybackPositionStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::MediaPlayback::Structs::PlaybackPositionStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:24548:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::MediaPlayback::Structs::PlaybackPositionStruct::Type&' to 'const chip::app::Clusters::MediaPlayback::Structs::PlaybackPositionStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::MediaPlayback::Structs::TrackStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::MediaPlayback::Structs::TrackStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::MediaPlayback::Structs::TrackStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:24556:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::MediaPlayback::Structs::TrackStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::MediaPlayback::Structs::TrackStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::MediaPlayback::Structs::TrackStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:24556:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::MediaPlayback::Structs::TrackStruct::Type&' to 'const chip::app::Clusters::MediaPlayback::Structs::TrackStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::DataModel::DecodableList]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:24558:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::DataModel::DecodableList]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:24558:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional >::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::DataModel::DecodableList&' to 'const chip::app::DataModel::DecodableList' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::ApplicationLauncher::Structs::ApplicationEPStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::ApplicationLauncher::Structs::ApplicationEPStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::ApplicationLauncher::Structs::ApplicationEPStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25911:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::ApplicationLauncher::Structs::ApplicationEPStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::ApplicationLauncher::Structs::ApplicationEPStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::ApplicationLauncher::Structs::ApplicationEPStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:25911:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::ApplicationLauncher::Structs::ApplicationEPStruct::Type&' to 'const chip::app::Clusters::ApplicationLauncher::Structs::ApplicationEPStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::UnitTesting::Structs::SimpleStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:27434:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::DataModel::DecodableList]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::DataModel::DecodableList]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = DecodableList; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:27446:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional >::mHasValu ' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = double]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = double]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = double; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:29370:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = double]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = double]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = double; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:29370:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'double&' to 'const double' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::UnitTesting::SimpleEnum]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::UnitTesting::SimpleEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::UnitTesting::SimpleEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:29376:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::UnitTesting::SimpleEnum ': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::UnitTesting::SimpleEnum]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::UnitTesting::SimpleEnum; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:29376:33: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::UnitTesting::SimpleEnum&' to 'const chip::app::Clusters::UnitTesting::SimpleEnum' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::DemandResponseLoadControl::Structs::TemperatureControlStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::DemandResponseLoadControl::Structs::TemperatureControlStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DemandResponseLoadControl::Structs::TemperatureControlStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15155:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::DemandResponseLoadControl::Structs::AverageLoadControlStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::DemandResponseLoadControl::Structs::AverageLoadControlStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DemandResponseLoadControl::Structs::AverageLoadControlStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15159:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::DemandResponseLoadControl::Structs::DutyCycleControlStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::DemandResponseLoadControl::Structs::DutyCycleControlStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DemandResponseLoadControl::Structs::DutyCycleControlStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15163:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::DemandResponseLoadControl::Structs::PowerSavingsControlStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::DemandResponseLoadControl::Structs::PowerSavingsControlStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DemandResponseLoadControl::Structs::PowerSavingsControlStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15167:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::DemandResponseLoadControl::Structs::HeatingSourceControlStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::DemandResponseLoadControl::Structs::HeatingSourceControlStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::DemandResponseLoadControl::Structs::HeatingSourceControlStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:15171:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::Channel::Structs::SeriesInfoStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::Channel::Structs::SeriesInfoStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::Channel::Structs::SeriesInfoStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23196:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'constexpr T& chip::Optional::Emplace(Args&& ...) const [with Args = {}; T = chip::app::Clusters::Channel::Structs::SeriesInfoStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:62:36: required from 'constexpr T& chip::app::DataModel::Nullable::SetNonNull(Args&& ...) const [with Args = {}; T = chip::app::Clusters::Channel::Structs::SeriesInfoStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:172:5: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::Channel::Structs::SeriesInfoStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23196:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:148:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 148 | mHasValue = true; | ~~~~~~~~~~^~~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:149:14: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] 149 | new (&mValue.mData) T(std::forward(args)...); | ^~~~~~~~~~~~~ | | | const void* /home/quentin/zephyr-sdk-0.16.5-1/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.2.0/new:174:65: note: initializing argument 2 of 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ~~~~~~^~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h:150:23: error: binding reference of type 'chip::app::Clusters::Channel::Structs::SeriesInfoStruct::Type&' to 'const chip::app::Clusters::Channel::Structs::SeriesInfoStruct::Type' discards qualifiers 150 | return mValue.mData; | ~~~~~~~^~~~~ ../../../../../../modules/lib/matter/src/lib/core/Optional.h: In instantiation of 'void chip::Optional::ClearValue() const [with T = chip::app::Clusters::Channel::Structs::PageTokenStruct::Type]': ../../../../../../modules/lib/matter/src/app/data-model/Nullable.h:56:55: required from 'void chip::app::DataModel::Nullable::SetNull() const [with T = chip::app::Clusters::Channel::Structs::PageTokenStruct::Type]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:167:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, Nullable&) [with X = chip::app::Clusters::Channel::Structs::PageTokenStruct::Type; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/src/app/data-model/Decode.h:154:18: required from 'CHIP_ERROR chip::app::DataModel::Decode(chip::TLV::TLVReader&, chip::Optional&) [with X = Nullable; CHIP_ERROR = chip::ChipError]' ../../../../../../modules/lib/matter/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp:23291:36: required from here ../../../../../../modules/lib/matter/src/lib/core/Optional.h:182:19: error: assignment of member 'chip::Optional::mHasValue' in read-only object 182 | mHasValue = false; | ~~~~~~~~~~^~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics cc1plus: all warnings being treated as errors ninja: build stopped: subcommand failed. [208/220] Linking C static library zephyr/subsys/net/ip/libsubsys__net__ip.a FAILED: modules/connectedhomeip/src/chip-gn-stamp/chip-gn-build modules/connectedhomeip/args.gn modules/connectedhomeip/build.ninja modules/connectedhomeip/.ninja_deps modules/connectedhomeip/build.ninja.stamp modules/connectedhomeip/lib/libCHIP.a /home/quentin/zephyrproject/zephyr/samples/cpp/build/modules/connectedhomeip/src/chip-gn-stamp/chip-gn-build /home/quentin/zephyrproject/zephyr/samples/cpp/build/modules/connectedhomeip/args.gn /home/quentin/zephyrproject/zephyr/samples/cpp/build/modules/connectedhomeip/build.ninja /home/quentin/zephyrproject/zephyr/samples/cpp/build/modules/connectedhomeip/.ninja_deps /home/quentin/zephyrproject/zephyr/samples/cpp/build/modules/connectedhomeip/build.ninja.stamp /home/quentin/zephyrproject/zephyr/samples/cpp/build/modules/connectedhomeip/lib/libCHIP.a cd /home/quentin/zephyrproject/zephyr/samples/cpp/build/modules/connectedhomeip && /usr/bin/cmake -E echo "Starting Matter library build in /home/quentin/zephyrproject/zephyr/samples/cpp/build/modules/connectedhomeip" && /home/quentin/zephyrproject/modules/lib/matter/.environment/pigweed-venv/bin/python /home/quentin/zephyrproject/modules/lib/matter/config/common/cmake/make_gn_args.py @args.tmp > args.gn.tmp && bash -c "(! diff -q args.gn.tmp args.gn && mv args.gn.tmp args.gn) || true" && /home/quentin/zephyrproject/modules/lib/matter/.environment/cipd/packages/pigweed/gn --root=/home/quentin/zephyrproject/modules/lib/matter --root-target=/home/quentin/zephyrproject/modules/lib/matter/config/zephyr/chip-gn --dotfile=/home/quentin/zephyrproject/modules/lib/matter/config/zephyr/chip-gn/.gn --script-executable=/home/quentin/zephyrproject/modules/lib/matter/.environment/pigweed-venv/bin/python gen --check --fail-on-unused-args /home/quentin/zephyrproject/zephyr/samples/cpp/build/modules/connectedhomeip && ninja && /usr/bin/cmake -E echo "Matter library build complete" ninja: build stopped: subcommand failed. FATAL ERROR: command exited with status 1: /usr/bin/cmake --build /home/quentin/zephyrproject/zephyr/samples/cpp/build (.venv) quentin@FRGREWHP6133417:~/zephyrproject/zephyr/samples/cpp$ (.venv) quentin@FRGREWHP6133417:~/zephyrproject/zephyr/samples/cpp(.venv) quentin@FRGREWHP6133417:~/zephyrproject/zephyr/samples/c(.venv) quentin@FRGREWHP6133417:~/zephyrproject/zephyr/samples(.venv) quentin@FRGREWHP6133417:~/zephyrproject/zephyr/samples/cpp$