On Tue, 17 Jan 2023 at 09:04, Jakub Jelinek wrote: > > On Mon, Jan 16, 2023 at 09:36:39PM -0700, Orion Poplawski wrote: > > elaborated-type-specifier for a scoped enum must not use the 'class' keyword > > 33 | enum class EndiannessType : std::uint8_t > > | ~~~~ ^~~~~ > > The actual bug is shown in later errors. > > 'int32_t' is not a member of 'std'; did you mean 'int32_t'? > > 103 | std::array<std::int32_t, 6> ComputeExtent() const; > > | ^~~~~~~ Yes, unfortunately GCC gives a pretty bad diagnostic when an undeclared type is used as an enum-base: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64758 > > See https://gcc.gnu.org/gcc-13/porting_to.html , in particular (something > that is there every year) Header dependency changes: > > Some C++ Standard Library headers have been changed to no longer include other headers that were being used internally by the library. As such, C++ programs that used standard library components without including the right headers will no longer compile. > > The following headers are used less widely in libstdc++ and may need to be included explicitly when compiling with GCC 13: > > <cstdint> (for std::int8_t, std::int32_t etc.) // This case > > So, likely with GCC 12 and older cstdint has been included as implementation > detail by one of the libstdc++ headers VTK includes but isn't included > anymore. > > Jakub > _______________________________________________ > devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx > To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx > Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines > List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx > Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue