; RUN: rm -rf %t ; RUN: split-file %s %t // Validate arguments not allowed with -X ; RUN: not clang-installapi \ ; RUN: -target arm64-apple-macos12 \ ; RUN: -install_name @rpath/libfoo.dylib \ ; RUN: -current_version 1 -compatibility_version 1 \ ; RUN: -XApple -I/fake/path -I%t %t/inputs.json \ ; RUN: -dynamiclib -o %t/output.tbd 2>&1 | FileCheck %s --check-prefix=INVALID_OPT ; INVALID_OPT: error: invalid argument '-XApple' not allowed with '-I/fake/path' // Validate reserved labels. ; RUN: not clang-installapi \ ; RUN: -target arm64-apple-macos12 \ ; RUN: -install_name @rpath/libfoo.dylib \ ; RUN: -current_version 1 -compatibility_version 1 \ ; RUN: -XApple -DDarwin=1 -XElf -DNONDarwin=1 \ ; RUN: -I%t -dynamiclib -o %t/output.tbd %t/inputs.json \ ; RUN: -XPrivate -DInvalid=1 2>&1 | FileCheck %s --check-prefix=INVALID_LABELS ; INVALID_LABELS: error: label 'Private' is reserved: use a different label name for -X