16623584c0ec508110d75572eef092bf98fedf3f4Douglas Gregor// RUN: %clang_cc1 -fsyntax-only -verify %s 28e8fb3be5bd78f0564444eca02b404566a5f3b5dAndy Gibbs// expected-no-diagnostics 36623584c0ec508110d75572eef092bf98fedf3f4Douglas Gregor 46623584c0ec508110d75572eef092bf98fedf3f4Douglas Gregor// PR7477 56623584c0ec508110d75572eef092bf98fedf3f4Douglas Gregorenum __attribute__((packed)) E { 66623584c0ec508110d75572eef092bf98fedf3f4Douglas Gregor Ea, Eb, Ec, Ed 76623584c0ec508110d75572eef092bf98fedf3f4Douglas Gregor}; 86623584c0ec508110d75572eef092bf98fedf3f4Douglas Gregor 96623584c0ec508110d75572eef092bf98fedf3f4Douglas Gregorvoid test_E(enum E e) { 106623584c0ec508110d75572eef092bf98fedf3f4Douglas Gregor switch (e) { 116623584c0ec508110d75572eef092bf98fedf3f4Douglas Gregor case Ea: 126623584c0ec508110d75572eef092bf98fedf3f4Douglas Gregor case Eb: 136623584c0ec508110d75572eef092bf98fedf3f4Douglas Gregor case Ec: 146623584c0ec508110d75572eef092bf98fedf3f4Douglas Gregor case Ed: 156623584c0ec508110d75572eef092bf98fedf3f4Douglas Gregor break; 166623584c0ec508110d75572eef092bf98fedf3f4Douglas Gregor } 176623584c0ec508110d75572eef092bf98fedf3f4Douglas Gregor} 18