diff --git a/icu4c/source/i18n/measunit_extra.cpp b/icu4c/source/i18n/measunit_extra.cpp index a7f24f1e348..bd774386c5b 100644 --- a/icu4c/source/i18n/measunit_extra.cpp +++ b/icu4c/source/i18n/measunit_extra.cpp @@ -308,7 +308,7 @@ private: int32_t fMatch; }; -struct SingleUnit { +struct SingleUnit : public UMemory { int8_t power = 1; UMeasureSIPrefix siPrefix = UMEASURE_SI_PREFIX_ONE; int32_t simpleUnitIndex = 0; @@ -372,7 +372,7 @@ struct SingleUnit { } }; -class CompoundUnit { +class CompoundUnit : public UMemory { public: typedef MaybeStackVector SingleUnitList; @@ -464,7 +464,7 @@ private: } }; -class SequenceUnit { +class SequenceUnit : public UMemory { public: typedef MaybeStackVector CompoundUnitList; diff --git a/icu4c/source/test/depstest/dependencies.txt b/icu4c/source/test/depstest/dependencies.txt index 080beeff637..a9cd90dcfe0 100644 --- a/icu4c/source/test/depstest/dependencies.txt +++ b/icu4c/source/test/depstest/dependencies.txt @@ -1057,7 +1057,7 @@ group: sharedbreakiterator group: units_extra measunit_extra.o deps - units + units ucharstriebuilder ucharstrie uclean_i18n group: units measunit.o currunit.o nounit.o