Skip to content

Error while parsing standard type_traits include file #964

Open
@zillemarco

Description

@zillemarco

When the file type_traits of the standard library is included (#include <type_traits>), the parses throws an AccessViolationException while inside the void Parser::WalkAST() function.

This issue has to do whit the C++ standard library deriving a templated class from another templated class and specializing at least one of the base class' arguements with a template alias.

Following there are a not working example and two fixes:

  • not working: here
  • first fix: here
  • second fix (more interesting since it's only without the template alias): here

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions