blob: 79723590ee6d4ef21fd14c264283cd0195bfc256 [file] [edit]
// RUN: %clang -### -target powerpc-ibm-aix -fms-anonymous-structs %s 2>&1 | \
// RUN: FileCheck %s --check-prefix=MS-STRUCT-ENABLE
// MS-STRUCT-ENABLE: "-fms-anonymous-structs"
// RUN: %clang -### -target powerpc-ibm-aix -fno-ms-anonymous-structs %s 2>&1 | \
// RUN: FileCheck %s --check-prefix=MS-STRUCT-DISABLE
// MS-STRUCT-DISABLE: "-fno-ms-anonymous-structs"
// RUN: %clang -### -target powerpc-ibm-aix -fms-extensions %s 2>&1 | \
// RUN: FileCheck %s --check-prefix=IMPLICIT-ENABLE
// IMPLICIT-ENABLE: "-fms-anonymous-structs"
// RUN: %clang -### -target powerpc-ibm-aix -fms-compatibility %s 2>&1 | \
// RUN: FileCheck %s --check-prefix=IMPLICIT-ENABLE
// RUN: %clang -### -target powerpc-ibm-aix -fno-ms-anonymous-structs -fms-anonymous-structs %s 2>&1 |\
// RUN: FileCheck %s --check-prefix=LAST-ENABLE
// LAST-ENABLE: "-fms-anonymous-structs"
// LAST-ENABLE-NOT: "-fno-ms-anonymous-structs"
// RUN: %clang -### -target powerpc-ibm-aix -fno-ms-anonymous-structs -fms-extensions %s 2>&1 |\
// RUN: FileCheck %s --check-prefix=LAST-ENABLE
// RUN: %clang -### -target powerpc-ibm-aix -fms-anonymous-structs -fno-ms-anonymous-structs %s 2>&1 |\
// RUN: FileCheck %s --check-prefix=LAST-DISABLE
// LAST-DISABLE: "-fno-ms-anonymous-structs"
// LAST-DISABLE-NOT: "-fms-anonymous-structs"
// RUN: %clang -### -target powerpc-ibm-aix -fms-extensions -fno-ms-anonymous-structs %s 2>&1 |\
// RUN: FileCheck %s --check-prefix=LAST-DISABLE
// RUN: %clang -### -target powerpc-ibm-aix -fms-compatibility -fno-ms-anonymous-structs %s 2>&1 |\
// RUN: FileCheck %s --check-prefix=LAST-DISABLE
// RUN: %clang -### -target powerpc-ibm-aix %s 2>&1 | FileCheck %s --check-prefix=NO-MS-STRUCT
// NO-MS-STRUCT-NOT: "-fms-anonymous-structs"
// NO-MS-STRUCT-NOT: "-fno-ms-anonymous-structs"