// RUN: %clang_analyze_cc1 -std=c++14 -analyzer-checker=optin.performance -analyzer-config optin.performance.Padding:AllowedPad=20 -verify %s
// A class that has no fields and one base class should visit that base class
// instead. Note that despite having excess padding of 2, this is flagged
// because of its usage in an array of 100 elements below (`ais').
// TODO: Add a note to the bug report with BugReport::addNote() to mention the
// variable using the class and also mention what class is inherting from what.
// expected-warning@+1{{Excessive padding in 'struct FakeIntSandwich'}}
;
;
// But we don't yet support multiple base classes.
;
;
AnotherIntSandwich ais;
;
;