18f4fb190852d3f86787c7e2c3dfc1b96143197aeRichard Smith// RUN: %clang_cc1 -fsyntax-only -verify %s -std=c++98
28f4fb190852d3f86787c7e2c3dfc1b96143197aeRichard Smith
38f4fb190852d3f86787c7e2c3dfc1b96143197aeRichard Smithvoid f() {
48f4fb190852d3f86787c7e2c3dfc1b96143197aeRichard Smith  int arr[] = { 1, 2, 3 };
5b3df1386680b3830d2f4d300d4d7eaba134135fcDouglas Gregor  for (auto &i : arr) { // expected-warning {{'auto' type specifier is a C++11 extension}} expected-warning {{range-based for loop is a C++11 extension}}
68f4fb190852d3f86787c7e2c3dfc1b96143197aeRichard Smith  }
78f4fb190852d3f86787c7e2c3dfc1b96143197aeRichard Smith}
8