// Test that -save-temps with -fclangir emits .cir and .mlir intermediate files. // RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -fclangir -emit-llvm \ // RUN: -save-temps=obj -o %t.ll %s // Check that the .cir file was created and contains CIR dialect ops // RUN: FileCheck --input-file=%t.cir %s --check-prefix=CIR // CIR: cir.func // CIR: cir.return // Check that the .mlir file was created and contains LLVM dialect ops // RUN: FileCheck --input-file=%t.mlir %s --check-prefix=MLIR // MLIR: llvm.func // MLIR: llvm.return int foo(int x) { return x + 1; }