Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c3344e8a authored by Adam Lesinski's avatar Adam Lesinski
Browse files

split-select: fix OSX build

Clang is a bit stricter about what template definition it chooses
for mixed types that are normally possible to cast between.
Operations like std::find(int iterator, int iterator, enum) will fail,
as Clang won't implicitly cast an enum to an int here.

Change-Id: Ib2276c382ebf2b877e1045d32b1a9d0a1fa4d4a4
parent 85d558cd
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -38,7 +38,7 @@ sp<Rule> RuleGenerator::generateDensity(const Vector<int>& allDensities, size_t
        densityRule->op = Rule::AND_SUBRULES;

        const bool hasAnyDensity = std::find(allDensities.begin(),
                allDensities.end(), ResTable_config::DENSITY_ANY) != allDensities.end();
                allDensities.end(), (int) ResTable_config::DENSITY_ANY) != allDensities.end();

        if (hasAnyDensity) {
            sp<Rule> version = new Rule();
+4 −4
Original line number Diff line number Diff line
@@ -47,10 +47,10 @@ TEST(RuleGeneratorTest, testAbiRules) {
}

TEST(RuleGeneratorTest, densityConstantsAreSane) {
    EXPECT_LT(263, ConfigDescription::DENSITY_XHIGH);
    EXPECT_GT(262, ConfigDescription::DENSITY_HIGH);
    EXPECT_LT(363, ConfigDescription::DENSITY_XXHIGH);
    EXPECT_GT(362, ConfigDescription::DENSITY_XHIGH);
    EXPECT_LT(263, (int) ConfigDescription::DENSITY_XHIGH);
    EXPECT_GT(262, (int) ConfigDescription::DENSITY_HIGH);
    EXPECT_LT(363, (int) ConfigDescription::DENSITY_XXHIGH);
    EXPECT_GT(362, (int) ConfigDescription::DENSITY_XHIGH);
}

TEST(RuleGeneratorTest, testDensityRules) {
+1 −1
Original line number Diff line number Diff line
@@ -75,7 +75,7 @@ const Rule AlwaysTrue() {
        const char*, const char*,
        const sp<Rule>& actual, const Rule& expected) {
    const String8 expectedStr(expected.toJson());
    const String8 actualStr(actual != NULL ? actual->toJson() : "");
    const String8 actualStr(actual != NULL ? actual->toJson() : String8());

    if (expectedStr != actualStr) {
        return ::testing::AssertionFailure()