There are a lot of bugs impacting HikoGUI. You may want to 'like' these bugs to hopefully get them resolved quicker.
Please vote on the following bugs to potentially prioritize fixes by Microsoft
Components, such as IntelliSense and vcpkgsrv.exe, of Visual Studio will crash very often due to the many bugs, I've given up on reporting them.
- https://developercommunity.visualstudio.com/t/Find-all-references-not-working-CMake/10353435
- https://developercommunity.visualstudio.com/t/I-need-help-fixing-all-the-intellisense/10349228
We also would like to use non-google unit-testing. However Microsoft plugin system for unit-test does not work with CMake, therefor only google and boost unit-testing are supported. We would like to use catch2, but that doesn't work:
Alignof does not work in natvis:
Annoying that you can not permanently turn off outlining:
If Visual Studio crashes the options you have changed hours ago are not saved:
Missing x64 version of the development powershell:
Test Explorer is almost always broken in Visual Studio one of the problems is the Test Explorer cache that get corrupted after every update of Visual Studio. This is a feature request to add a button to delete this cache, however this button does not actually work:
No git submodule support
The feedback.exe that is used to report bugs, sometimes crashes:
Feature request to have local variables have a different color:
Request for changes to sticky scroll:
After CLion finishing indexing the project it becomes extremely slow, simply grinds to a halt. Someone has looked at this and you can disable the indexing server to make it perform well again, however that means no more context aware syntax highlighting, searching, refactoring, etc.
These are open bugs in MSVC that were/are encountered with HikoGUI.
constinit
of std::optional<value_type>
value does not work if the
constructor of value_type
is not constexpr
.
ICE on incomplete code:
ICE on try-catch in constexpr function when using C++20 modules:
utf-8 string literal incorrectly handle byte escape codes vs character escape codes
Failure on decltype()
on a auto
function argument.
Unknown ICE on creating a large module file.
False positive C3615 when early return of non-first switch label.
Can't use std::expected
with constexpr
function in a C++20 modules.
Template deduction guide does not "export" types and function from included headers. Possible C++ language defect.
Spaceship operator requires to be included even if the spaceship operator is not used (implicitly converted less-than operator) in a C++20 module.
Templates do not export user-defined literals in C++20 modules.
ICE when using auto arguments of a member function in a templated class that is instantiated in a second C++20 module.
Partial template specialization in C++20 modules do not work.
Unknown ICE when specializing std::char_traits
for grapheme
in C++20 module.
THIS IS CURRENTLY BLOCKING FURTHER DEVELOPMENT IN USING MODULES.