blob: 42bf9ef42b0aa682ed74729773434c34ee4920b9 [file] [log] [blame]
/// Options for ELF
// RUN: %clang -### -target aarch64-linux-gnu -mtls-dialect=trad %s 2>&1 | FileCheck -check-prefix=TRAD %s
// RUN: %clang -### -target aarch64-linux-gnu -mtls-dialect=desc %s 2>&1 | FileCheck -check-prefix=DESC %s
/// Unsupported target
// RUN: not %clang -target aarch64-unknown-windows-msvc -mtls-dialect=trad %s 2>&1 | FileCheck -check-prefix=UNSUPPORTED-TARGET %s
// RUN: not %clang -target aarch64-unknown-windows-msvc -mtls-dialect=desc %s 2>&1 | FileCheck -check-prefix=UNSUPPORTED-TARGET %s
/// Invalid option value
// RUN: not %clang -target x86_64-linux-gnu -mtls-dialect=foo %s 2>&1 | FileCheck -check-prefix=INVALID-VALUE %s
// TRAD: "-cc1" {{.*}}"-mtls-dialect=trad"
// DESC: "-cc1" {{.*}}"-mtls-dialect=desc"
// UNSUPPORTED-TARGET: error: unsupported option
// INVALID-VALUE: error: invalid value 'foo' in '-mtls-dialect=foo'