1dd152615ff4ef03ba1f28f50f6040a28be301b0eDmitri Gribenko// RUN: %clang_cc1 -fsyntax-only -std=c++98 -Wc++11-extensions -verify %s
2dd152615ff4ef03ba1f28f50f6040a28be301b0eDmitri Gribenko
3dd152615ff4ef03ba1f28f50f6040a28be301b0eDmitri Gribenkolong long ll1 = // expected-warning {{'long long' is a C++11 extension}}
4dd152615ff4ef03ba1f28f50f6040a28be301b0eDmitri Gribenko         -42LL; // expected-warning {{'long long' is a C++11 extension}}
5dd152615ff4ef03ba1f28f50f6040a28be301b0eDmitri Gribenkounsigned long long ull1 = // expected-warning {{'long long' is a C++11 extension}}
6dd152615ff4ef03ba1f28f50f6040a28be301b0eDmitri Gribenko                   42ULL; // expected-warning {{'long long' is a C++11 extension}}
7dd152615ff4ef03ba1f28f50f6040a28be301b0eDmitri Gribenko
8ed5a292592c61f1b0d2da60dddea2fc11fb3f157Richard Trieuenum struct E1 { A, B }; // expected-warning {{scoped enumerations are a C++11 extension}}
9ed5a292592c61f1b0d2da60dddea2fc11fb3f157Richard Trieuenum class E2 { C, D }; // expected-warning {{scoped enumerations are a C++11 extension}}
10