Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

C++ front-end fixes #8275

Draft
wants to merge 5 commits into
base: develop
Choose a base branch
from

Commits on Jul 16, 2024

  1. C++ front-end: support constexpr

    Mark `constexpr` symbols as macros and use direct replacement
    (non-function symbols) or in-place evaluation (uses of `constexpr`
    function symbols).
    tautschnig committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    575c84a View commit details
    Browse the repository at this point in the history
  2. C++ front-end: parse template parameter packs

    Attach the "ellipsis" information to the declarator and not to the type.
    tautschnig committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    07b41cd View commit details
    Browse the repository at this point in the history
  3. DEBUG

    tautschnig committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    e094758 View commit details
    Browse the repository at this point in the history
  4. Revert "DEBUG"

    This reverts commit 4c299cc716f9e0bf639411296f1ee5f2c5d96300.
    tautschnig committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    f529e30 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. C++ front-end: support explicit type conversion with braced-init-list

    Now follows the grammar described in the C++ standard: Explicit type
    conversions are postfix expressions. This required adding rules for C++
    cast expressions, which in turn simplifies type checking for we no
    longer treat them as function calls with template arguments.
    tautschnig committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    83b210e View commit details
    Browse the repository at this point in the history