https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92485

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mpolacek at gcc dot gnu.org

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed on trunk by:

commit 1ba60c00846fc488561c2fc4f1c91519af0a1b4b
Author: mpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Wed Aug 7 14:20:40 2019 +0000

            PR c++/91346 - Implement P1668R1, allow unevaluated asm in
constexpr.
            * constexpr.c (cxx_eval_constant_expression): Handle ASM_EXPR.
            (potential_constant_expression_1) <case ASM_EXPR>: Allow.
            * cp-tree.h (finish_asm_stmt): Adjust.
            * parser.c (cp_parser_asm_definition): Grab the locaion of "asm"
and
            use it.  Change an error to a pedwarn.  Allow asm in C++2a, warn
            otherwise.
            * pt.c (tsubst_expr): Pass a location down to finish_asm_stmt.
            * semantics.c (finish_asm_stmt): New location_t parameter.  Use it.

            * g++.dg/cpp2a/inline-asm1.C: New test.
            * g++.dg/cpp2a/inline-asm2.C: New test.
            * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.


    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@274169
138bc75d-0d04-0410-961f-82ee72b054a4

Reply via email to