office-gobmx/include
Stephan Bergmann 41ab6a5dfa struct SN needs a strict weak ordering operator <
...so it can be used with std::sort in impSolve() (further down in
basegfx/source/polygon/b2dpolypolygoncutter.cxx).  At least on macOS with a
LLVM 20 trunk libc++ in hardened mode, JunitTest_sfx2_complex failed with

> ~/llvm/inst/bin/../include/c++/v1/__debug_utils/strict_weak_ordering_check.h:59: assertion __comp(*(__first + __a), *(__first + __b)) failed: Your comparator is not a valid strict-weak ordering

To simplify the new implementation of struct SN operator <, add a B2DPoint
operator <=> (but whose implementation would cause

> In file included from /home/tdf/lode/jenkins/workspace/android_arm/basegfx/source/curve/b2dbeziertools.cxx:21:
> In file included from /home/tdf/lode/jenkins/workspace/android_arm/include/basegfx/curve/b2dcubicbezier.hxx:22:
> /home/tdf/lode/jenkins/workspace/android_arm/include/basegfx/point/b2dpoint.hxx:129:41: error: invalid operands to binary expression ('tuple<const double &, const double &>' and 'tuple<const double &, const double &>')
>         { return std::tie(a.mnX, a.mnY) <=> std::tie(b.mnX, b.mnY); }
>                  ~~~~~~~~~~~~~~~~~~~~~~ ^   ~~~~~~~~~~~~~~~~~~~~~~

etc. on Android with NDK 23.2, see
<https://ci.libreoffice.org/job/gerrit_android_arm/43174/>, so work around that
in the implementation for now).

Change-Id: I9f46d39dc9e9024fe9ac59413c44e49642282c8b
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/175622
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <stephan.bergmann@allotropia.de>
2024-12-09 15:13:46 +01:00
..
android
animations slideshow: use unified hash for animations and layers 2024-12-06 15:19:10 +01:00
apple_remote
avmedia tdf#152299 - Remove unused define(s) from C/C++ files 2024-11-23 14:54:15 +01:00
basctl tdf#120658 - Reworking of dialogues Organize macros 2024-12-02 07:13:00 +01:00
basegfx struct SN needs a strict weak ordering operator < 2024-12-09 15:13:46 +01:00
basic tdf#108189 inspection of object hangs LO 2024-11-14 18:02:03 +01:00
bridges .NET Bindings: Native bridge for .NET 2024-09-18 08:10:36 +02:00
canvas canvas: simplify calcTransformedRectBounds 2024-11-19 16:14:13 +01:00
codemaker tdf#143148 Use pragma once instead of include guards 2024-11-22 07:01:52 +01:00
com/sun/star/uno
comphelper Simplify OPropertyContainer::getBaseTypes 2024-12-07 21:55:58 +01:00
connectivity cid#1633781 Initialization or destruction ordering is unspecified 2024-10-25 09:22:55 +02:00
cppcanvas tdf#143148 Use pragma once instead of include guards 2024-11-22 07:01:52 +01:00
cppu
cppuhelper Simplify a bit 2024-11-08 05:34:20 +01:00
cppunittester
dbaccess cid#1607861 Data race condition 2024-10-01 11:16:00 +02:00
desktop
docmodel loplugin:ostr in various 2024-05-20 22:09:56 +02:00
drawinglayer loplugin:unnecessaryvirtual 2024-12-02 14:00:55 +01:00
editeng cid#1636582 Negative loop bound 2024-12-07 15:20:04 +01:00
embeddedobj
filter cid#1636522 Missing move assignment operator 2024-12-03 11:47:19 +01:00
formula tdf#162177 Adapt function EASTERSUNDAY to ODF 1.4 2024-11-06 00:55:37 +01:00
fpicker tdf#159040: add sign with default certificate to save dialog 2024-07-24 07:08:46 +02:00
framework tdf#143148 Use #pragma once instead of include guards 2024-11-03 11:05:46 +01:00
helpcompiler
i18nlangtag Related: tdf#163903 Add French (Republic of Guinea) {fr-GN} [0x940C] 2024-11-18 22:45:45 +01:00
i18npool
i18nutil tdf#163105 Use HB data while selecting kashida insertion positions 2024-09-26 22:44:03 +02:00
jvmaccess
jvmfwk
LibreOfficeKit lok: slideshow rework: check that requested slide is the expected one 2024-12-09 14:34:12 +01:00
linguistic loplugin:unusedmethods 2024-06-20 12:21:54 +02:00
o3tl cid#1606752 silence Overflowed return value 2024-11-16 22:55:53 +01:00
oox loplugin:unusedfields 2024-12-04 10:22:09 +01:00
opencl
osl Avoid -Werror,-Wcast-function-type-mismatch 2024-09-17 21:01:48 +02:00
package loplugin:unusedfields 2024-10-16 15:51:52 +02:00
registry
rtl Revert "tdf#152299 - Remove unused define(s) from C/C++ files" 2024-11-24 09:55:40 +01:00
sal Revert "tdf#152299 - Remove unused define(s) from C/C++ files" 2024-11-24 09:55:28 +01:00
salhelper
sax tdf#36709 Refactor Converter to separate parsing from unit conversion 2024-11-01 22:41:03 +01:00
sfx2 Change infobar donate message after discussions in Marketing 2024-12-05 19:01:48 +01:00
sot CopyTo is never passed a null argument 2024-05-01 09:17:14 +02:00
static/unoembindhelpers Embind: Fix out-param handling 2024-04-30 07:53:11 +02:00
store
svl tdf#120658 - Reworking of dialogues Organize macros 2024-12-02 07:13:00 +01:00
svtools svtools a11y: Merge BrowseBoxImpl into BrowseBox 2024-11-26 17:49:13 +01:00
svx svx: prefix members of SdrDragResize 2024-12-09 09:56:51 +01:00
systools GetCurrentPackageFullName is available in the baseline Windows 10 2024-12-08 16:56:00 +01:00
test improve loplugin passparamsbyref 2024-11-19 07:46:25 +01:00
toolkit a11y: Drop SAL_LOPLUGIN_ANNOTATE("crosscast") 2024-12-05 20:12:47 +01:00
tools Avoid UBSan when negating the most negative sal_Int64 value 2024-11-16 23:27:39 +01:00
typelib
ucbhelper Simplify InteractionContinuation and derivatives 2024-12-09 05:26:24 +01:00
uno .NET Bindings: Native bridge for .NET 2024-09-18 08:10:36 +02:00
unoidl
unotest unotest,sw: introduce queryDispatchStatus() 2024-12-02 18:46:39 +01:00
unotools tdf#146269: don't set modified when connecting frame, model and controller 2024-11-26 05:47:39 +01:00
vbahelper don't bother passing const std::[u16]string_view by reference 2024-12-03 15:18:31 +01:00
vcl lok: slideshow rework: check that requested slide is the expected one 2024-12-09 14:34:12 +01:00
xmloff tdf#164046 style searching improvement breaks Impress layout 2024-11-29 11:04:50 +01:00
xmlreader
xmlscript
default.rc
IwyuFilter_include.yaml
postmac.h
postwin.h
premac.h
prewin.h
version.hrc