Version 7.6.3.2-android, tag libreoffice-7.6.3.2-android
[LibreOffice.git] / external / icu / c++20-comparison.patch.1
blobfa10b048ce414d583f2130fef2f5e32a4219b0ea
1 diff -ur icu.org/source/i18n/unicode/rbtz.h icu/source/i18n/unicode/rbtz.h
2 --- icu.org/source/i18n/unicode/rbtz.h  2022-10-19 02:53:21.000000000 +0200
3 +++ icu/source/i18n/unicode/rbtz.h      2022-10-24 22:20:10.889969185 +0200
4 @@ -87,6 +87,7 @@
5       * @stable ICU 3.8
6       */
7      virtual bool operator!=(const TimeZone& that) const;
8 +    bool operator!=(const RuleBasedTimeZone& that) const {return !operator==(that);}
9  
10      /**
11       * Adds the `TimeZoneRule` which represents time transitions.
12 diff -ur icu.org/source/i18n/unicode/simpletz.h icu/source/i18n/unicode/simpletz.h
13 --- icu.org/source/i18n/unicode/simpletz.h      2022-10-19 02:53:21.000000000 +0200
14 +++ icu/source/i18n/unicode/simpletz.h  2022-10-24 22:20:10.890969183 +0200
15 @@ -112,6 +112,7 @@
16       * @stable ICU 2.0
17       */
18      virtual bool operator==(const TimeZone& that) const override;
19 +    bool operator!=(const SimpleTimeZone& that) const {return !operator==(that);}
21      /**
22       * Constructs a SimpleTimeZone with the given raw GMT offset and time zone ID,
23 diff -ur icu.org/source/i18n/unicode/smpdtfmt.h icu/source/i18n/unicode/smpdtfmt.h
24 --- icu.org/source/i18n/unicode/smpdtfmt.h      2022-10-19 02:53:21.000000000 +0200
25 +++ icu/source/i18n/unicode/smpdtfmt.h  2022-10-24 22:20:10.891969181 +0200
26 @@ -877,6 +877,7 @@
27       * @stable ICU 2.0
28       */
29      virtual bool operator==(const Format& other) const override;
30 +    bool operator!=(const SimpleDateFormat& that) const {return !operator==(that);}
33      using DateFormat::format;
34 diff -ur icu.org/source/i18n/unicode/stsearch.h icu/source/i18n/unicode/stsearch.h
35 --- icu.org/source/i18n/unicode/stsearch.h      2022-10-19 02:53:21.000000000 +0200
36 +++ icu/source/i18n/unicode/stsearch.h  2022-10-24 22:20:10.892969178 +0200
37 @@ -298,6 +298,7 @@
38       * @stable ICU 2.0
39       */
40      virtual bool operator==(const SearchIterator &that) const override;
41 +    bool operator!=(const StringSearch &that) const {return !operator==(that);}
43      // public get and set methods ----------------------------------------
45 diff -ur icu.org/source/i18n/unicode/tzrule.h icu/source/i18n/unicode/tzrule.h
46 --- icu.org/source/i18n/unicode/tzrule.h        2022-10-19 02:53:21.000000000 +0200
47 +++ icu/source/i18n/unicode/tzrule.h    2022-10-24 22:30:23.298744116 +0200
48 @@ -257,6 +257,7 @@
49       * @stable ICU 3.8
50       */
51      virtual bool operator!=(const TimeZoneRule& that) const override;
52 +    bool operator!=(const InitialTimeZoneRule& that) const {return !operator==(that);}
54      /**
55       * Returns if this rule represents the same rule and offsets as another.
56 @@ -454,6 +455,7 @@
57       * @stable ICU 3.8
58       */
59      virtual bool operator!=(const TimeZoneRule& that) const override;
60 +    bool operator!=(const AnnualTimeZoneRule& that) const {return !operator==(that);}
62      /**
63       * Gets the start date/time rule used by this rule.
64 @@ -670,6 +672,7 @@
65       * @stable ICU 3.8
66       */
67      virtual bool operator!=(const TimeZoneRule& that) const override;
68 +    bool operator!=(const TimeArrayTimeZoneRule& that) const {return !operator==(that);}
70      /**
71       * Gets the time type of the start times used by this rule.  The return value
72 diff -ur icu.org/source/i18n/unicode/vtzone.h icu/source/i18n/unicode/vtzone.h
73 --- icu.org/source/i18n/unicode/vtzone.h        2022-10-19 02:53:21.000000000 +0200
74 +++ icu/source/i18n/unicode/vtzone.h    2022-10-24 22:20:10.895969172 +0200
75 @@ -83,6 +83,7 @@
76       * @stable ICU 3.8
77       */
78      virtual bool operator!=(const TimeZone& that) const;
79 +    bool operator!=(const VTimeZone& that) const {return !operator==(that);}
81      /**
82       * Create a <code>VTimeZone</code> instance by the time zone ID.