Skip to content

[BUG] Assertion `!n.declaration->is_function()' failed. #1169

Closed
@MarekKnapek

Description

@MarekKnapek

Steps to reproduce:

  • Get latest cppfront source code.
  • Compile cppfront, g++ -std=c++20 -o cppfront cppfront.cpp.
  • Run cppfront on this test file:
vz:(r:(r))z--

Expected result:

  • Compilation success, or nice error message printed.

Actual result:

  • cppfront: to_cpp1.h:4278: void cpp2::cppfront::emit(const cpp2::parameter_declaration_node&, bool, bool, bool): Assertion `!n.declaration->is_function()' failed.
  • Aborted (core dumped)

Found by fuzzing, #1131.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions