Changeset View
Changeset View
Standalone View
Standalone View
clang/test/Driver/ps4-visibility-dllstorageclass.c
// Check behaviour of -fvisibility-from-dllstorageclass options for PS4 | // Check behaviour of -fvisibility-from-dllstorageclass options for PS4 | ||||
// RUN: %clang -### -target x86_64-scei-ps4 %s -Werror -o - 2>&1 | \ | // RUN: %clang -### -target x86_64-scei-ps4 %s -Werror -o - 2>&1 | \ | ||||
// RUN: FileCheck %s -check-prefixes=DEFAULTS,DEFAULTS1 \ | // FIXME: automatically inserted -allow-unused-prefixes=true. Is the behavior intended? | ||||
// RUN: FileCheck %s -allow-unused-prefixes=true -check-prefixes=DEFAULTS,DEFAULTS1 \ | |||||
// RUN: --implicit-check-not=-fvisibility-from-dllstorageclass \ | // RUN: --implicit-check-not=-fvisibility-from-dllstorageclass \ | ||||
// RUN: --implicit-check-not=-fvisibility-dllexport \ | // RUN: --implicit-check-not=-fvisibility-dllexport \ | ||||
// RUN: --implicit-check-not=-fvisibility-nodllstorageclass \ | // RUN: --implicit-check-not=-fvisibility-nodllstorageclass \ | ||||
// RUN: --implicit-check-not=-fvisibility-externs-dllimport \ | // RUN: --implicit-check-not=-fvisibility-externs-dllimport \ | ||||
// RUN: --implicit-check-not=-fvisibility-externs-nodllstorageclass | // RUN: --implicit-check-not=-fvisibility-externs-nodllstorageclass | ||||
// RUN: %clang -### -target x86_64-scei-ps4 \ | // RUN: %clang -### -target x86_64-scei-ps4 \ | ||||
// RUN: -fno-visibility-from-dllstorageclass \ | // RUN: -fno-visibility-from-dllstorageclass \ | ||||
// RUN: -fvisibility-from-dllstorageclass \ | // RUN: -fvisibility-from-dllstorageclass \ | ||||
// RUN: -Werror \ | // RUN: -Werror \ | ||||
// RUN: %s -o - 2>&1 | \ | // RUN: %s -o - 2>&1 | \ | ||||
// RUN: FileCheck %s -check-prefixes=DEFAULTS,DEFAULTS2 \ | // FIXME: automatically inserted -allow-unused-prefixes=true. Is the behavior intended? | ||||
// RUN: FileCheck %s -allow-unused-prefixes=true -check-prefixes=DEFAULTS,DEFAULTS2 \ | |||||
// RUN: --implicit-check-not=-fvisibility-from-dllstorageclass \ | // RUN: --implicit-check-not=-fvisibility-from-dllstorageclass \ | ||||
// RUN: --implicit-check-not=-fvisibility-dllexport \ | // RUN: --implicit-check-not=-fvisibility-dllexport \ | ||||
// RUN: --implicit-check-not=-fvisibility-nodllstorageclass \ | // RUN: --implicit-check-not=-fvisibility-nodllstorageclass \ | ||||
// RUN: --implicit-check-not=-fvisibility-externs-dllimport \ | // RUN: --implicit-check-not=-fvisibility-externs-dllimport \ | ||||
// RUN: --implicit-check-not=-fvisibility-externs-nodllstorageclass | // RUN: --implicit-check-not=-fvisibility-externs-nodllstorageclass | ||||
// DEFAULTS: "-fvisibility-from-dllstorageclass" | // DEFAULTS: "-fvisibility-from-dllstorageclass" | ||||
// DEFAULTS-SAME: "-fvisibility-dllexport=protected" | // DEFAULTS-SAME: "-fvisibility-dllexport=protected" | ||||
▲ Show 20 Lines • Show All 98 Lines • Show Last 20 Lines |