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

            Bug ID: 91346
           Summary: Implement P1668R1: Permit unevaluated inline asm in
                    constexpr functions
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mpolacek at gcc dot gnu.org
  Target Milestone: ---

As per <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1668r1.html>.

constexpr int
foo (int a, int b)
{
  if (__builtin_is_constant_evaluated ())
    return a + b;
  asm("nop");
  return a;
}

Reply via email to