mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-01 15:11:24 +00:00
Suppressing the 'direct base ‘{anonymous}::S1’ inaccessible in ‘{anonymous}::D9’
due to ambiguity' warning. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168251 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
953663a9aa
commit
e68d743753
@ -22,6 +22,18 @@ namespace {
|
||||
#pragma warning(disable:4584)
|
||||
#endif
|
||||
|
||||
// Suppress direct base ‘{anonymous}::S1’ inaccessible in ‘{anonymous}::D9’
|
||||
// due to ambiguity warning.
|
||||
//
|
||||
// Pragma based warning suppression was introduced in GGC 4.2. Additionally
|
||||
// this warning is "enabled by default". The warning still appears if -Wall is
|
||||
// suppressed. Apparently GCC suppresses it when -w is specifed, which is odd.
|
||||
// At any rate, clang on the other hand gripes about -Wunknown-pragma, so
|
||||
// leaving it out of this.
|
||||
#if ((__GNUC__ * 100) + __GNUC_MINOR__) >= 402 && !defined(__clang__)
|
||||
#pragma GCC diagnostic warning "-w"
|
||||
#endif
|
||||
|
||||
// Define some fixed alignment types to use in these tests.
|
||||
#if __has_feature(cxx_alignas)
|
||||
struct alignas(1) A1 { };
|
||||
|
Loading…
Reference in New Issue
Block a user