1*67e74705SXin Li // RUN: %clang_cc1 -fsyntax-only -verify %s 2*67e74705SXin Li 3*67e74705SXin Li volatile int i; 4*67e74705SXin Li 5*67e74705SXin Li const int &inc = i++; 6*67e74705SXin Li const int &dec = i--; 7*67e74705SXin Li 8*67e74705SXin Li const int &incfail = ++i; // expected-error {{drops 'volatile' qualifier}} 9*67e74705SXin Li const int &decfail = --i; // expected-error {{drops 'volatile' qualifier}} 10*67e74705SXin Li 11*67e74705SXin Li // PR7794 f0(int e)12*67e74705SXin Livoid f0(int e) { 13*67e74705SXin Li ++(int&)e; 14*67e74705SXin Li } 15