Vladimir Chistyakov

Results 8 comments of Vladimir Chistyakov

I am experiencing the same error on GCC 11 with `-std=c++20`.

The problem is that `catch_discover_tests()` generates a `.cmake` file with `add_test()` commands in the build directory with the following contents (an example from one of my projects): ```cmake add_test( [==[spi::Bus...

One way to add a clang-format and a bunch of other checks is to use [pre-commit](https://pre-commit.com) hooks. Although they are called pre-commit, it is possible to run them on demand...

> Instead of > > ```c++ > using callable_type = std::remove_reference_t; > ``` > > we could also use the `element_type` member that is present for all STL containers but...

There is also an older issue discussing that topic: #9962

There are also #9962 and #10877 discussion on this feature.

The current GCC version for ESP32 is 8.4. There should be no problems with it. I guess you can close the issue, @kopinions?

Still true for `-O1`, `-O2`, `-O3`, `-Os`, `-Oz`: [compiler explorer](https://godbolt.org/#z:OYLghAFBqd5QCxAYwPYBMCmBRdBLAF1QCcAaPECAMzwBtMA7AQwFtMQByARg9KtQYEAysib0QXACx8BBAKoBnTAAUAHpwAMvAFYTStJg1DIApACYAQuYukl9ZATwDKjdAGFUtAK4sGIM6SuADJ4DJgAcj4ARpjEIACs0gAOqAqETgwe3r7%2BpClpjgIhYZEsMXGJtpj2hQxCBEzEBFk%2BfgF2mA4Z9Y0ExRHRsQnSCg1NLTntY32hA2VDiQCUtqhexMjsHOYAzKHI3lgA1CbbbqIKSk0n2CYaAIK3D2a7DPteR%2BZmCAQESQogAHoAcQmAB3AB0wEICC8US8lzQgkYBHBaBYAKiqFSBAAtJhVAQAQoWLQASwmKNYgC9gdMBisaMiSTwQgkklPo9Hsw2AokkwNodibRjtsACKHTHYkAgIUnKz3LmsTC8/mYY4Adnld1GxC8DkOxGqmApapMmrNorljx1eoIh35AGsNVZ1ZbtlqbfqaAxnRarfdPXbHGxVnazS63VrHojRvavERDngFAB9R3JgBuYjw6BF4pM8Ss8VFEBjdsd5gAbItnQbMAQ1j6CLrMHKNZHowJY0x46hEynvRmszmTnmC/ni6XDt7K9Xw7X68RG83W373Zz7pPuwmlAx0MnvbnjmOi77Xf67pue4LXKnkE6R0fC3nzWe1wqNwYLodlQ0orQkwgmDoOe%2BwUgoU6hMmoJMIQyZcCBn7gQO0GwWYCFgYcwZAVBMEEOe1pNrahyAbQtCoFBJC0MO5r3IccYJqgSSxEwRDEBAizsYck7ho8dF0fCoTAIc3LKnyAqym%2Bdx8fODaHOSDqYMmTaGAUGRKUwf6YBAvHSXxABUowsS2pw/hp/4KIBwHbNgxyWN%2B6bIicbiGvQJrXIcALXru%2B6hIehkEMZbjIbhcHXKQOm6YKDQBU5wWwfB1m2RY9mOac5bWfmFhJreDqDv%2BwEng%2B/mBXFBDJmh1nhbRkVRUZsWQShZUVTZ1gpYI9UMNcmXZQOmb5eOHleXujq5hFNV0cVTlYXujVhWN0mTac004YQ7mtZgDntUteAhvG7meTuw13oeAAaiznnRfoKq%2BUaunRQLCUqKobOudyhHa5KhJxPHVQJRiPTyYlqhJUbVcSTkkWRFHEFR7ng5JdFgbEBAQMS4JJqj0WBaZf4AUB1yLOdkk6WjSTEKgGwXMmG3IhALnGkoPGukTWqIxcyOoyw6MKJjdWnKVoXWYT%2BFg1zZMU8qKY04IEDli%2BooszpSNNJz3O8zF/MNSFzXC8TovguLlNS5tKPTvLivVcrKNoxji1uMts1CxbDz64bkvUybEBYaGTMKxd9rsyrNs82dLP3Z59MmsB12ihwyy0Jw8S8H4HBaKQqCcG41itQoqzrKazw8KQBCaHHywOgkGj6JwkjJ6X6ecLw/xVyXqdx6QcCwDAiAoKgLBJHQsTkJQaID/QcSgUYSm6gwDp8HQAXEP8EBRPXUShI0ACenBF2ibCCAA8gwtDb23pBYOSRjiGf%2BCGl0Dn/Gf%2BKdPGmxp%2B91T1/%2BUQgsQm8eFgeuTYdo73blQAwwAFAADU8CYFBAfJiKci78EECIMQ7ApAyEEIoFQ6gz66C4PoQwxhs6WH0HgKI/xIDLEYrUR%2BOID4AC9Dg4lGFZUUphLDWDMFEFhAB1MQwocR8PxMpfhTF0CGEcMgfhsRybEBYVQBQhh0iMOMqKJg6B0CGguPoY0c8vC7kwN6ICTcjRdGcBAVwEw/CEOCLMUo5Q9D5HSAIGxzjUiuIYP0RxQxCEdAsXUaY7j/HmNqD0JoPjBhxH8cEzwrQ9CGUiQ46JEhli5zWBsPQTZMCbB4PHROdcz4Zw4KoAAHBWHEFZJBcQMP9L2M8HTVggFnLhZDDi4EICQWy2xCGHA8P3QeCidhcEWLwVuWhCakArvEKuCcOC11ICwSupAU5pxKU3EALdS7LE7j3UMSR4zDxLH3MesRwhKk4OUyp1TanEMOA0wxTTeBAS6cQbMegUHCFEOITBXycFqHrgQ0goIQRJFAQUjgSdVn1xKQfeMhy7SoCoIca5VSamTyEo82ezSBlnOGYXMZxcdnLEApooY7Fq4LN4Ms2ZMLimN1sFs4lbcpkzLmZwbYRT1mMomWXKlZhuW8A2SyyZywHJLwyCASQQA%3D%3D).