blob: f3f323f5d492adbf2b48d6a65ba7a431f9466ee7 [file] [log] [blame]
Richard Smith41be6732011-10-14 20:48:27 +00001// RUN: %clang_cc1 -fsyntax-only -std=c++11 -Wc++98-compat -verify %s
Richard Smith84ef8992011-10-14 20:41:13 +00002
3template<typename ...T> // expected-warning {{variadic templates are incompatible with C++98}}
4class Variadic1 {};
5
6template<template<typename> class ...T> // expected-warning {{variadic templates are incompatible with C++98}}
7class Variadic2 {};
8
9template<int ...I> // expected-warning {{variadic templates are incompatible with C++98}}
10class Variadic3 {};
Richard Smith41be6732011-10-14 20:48:27 +000011
12int alignas(8) with_alignas; // expected-warning {{'alignas' is incompatible with C++98}}
13int with_attribute [[ ]]; // expected-warning {{attributes are incompatible with C++98}}