sphinx/tests/roots/test-domain-cpp/operator-lookup.rst
Adam Turner f195c4ae87
Various C++ domain performance improvements (#11895)
Authored-by: Jakob Lykke Andersen <Jakob@caput.dk>
Co-authored-by: Jakob Lykke Andersen <Jakob@caput.dk>
2024-01-19 02:20:43 +00:00

29 lines
646 B
ReStructuredText

When doing name resolution there are 4 different idenOrOps:
- identifier
- built-in operator
- user-defined literal
- type conversion
.. cpp:function:: int g()
.. cpp:function:: int operator+(int, int)
.. cpp:function:: int operator""_lit()
.. cpp:class:: B
.. cpp:function:: operator int()
Functions that can't be found:
- :cpp:func:`int h()`
- :cpp:func:`int operator+(bool, bool)`
- :cpp:func:`int operator""_udl()`
- :cpp:func:`operator bool()`
Functions that should be found:
- :cpp:func:`int g()`
- :cpp:func:`int operator+(int, int)`
- :cpp:func:`int operator""_lit()`
- :cpp:func:`operator int()`