8 lines · plain
1// RUN: cir-opt %s -verify-diagnostics -split-input-file2 3cir.func @f1(%arg0: !cir.ptr<!cir.float>, %arg1: !cir.float) {4 // expected-error @below {{only atomic add, sub, max, and min operation could operate on floating-point values}}5 %0 = cir.atomic.fetch and seq_cst %arg0, %arg1 : (!cir.ptr<!cir.float>, !cir.float) -> !cir.float6 cir.return7}8