1*67e74705SXin Li // RUN: %clang_cc1 -fsyntax-only -verify %s a(unsigned x)2*67e74705SXin Livoid* a(unsigned x) { 3*67e74705SXin Li return __builtin_return_address(0); 4*67e74705SXin Li } 5*67e74705SXin Li b(unsigned x)6*67e74705SXin Livoid b(unsigned x) { 7*67e74705SXin Li return __builtin_return_address(x); // expected-error{{argument to '__builtin_return_address' must be a constant integer}} 8*67e74705SXin Li } 9*67e74705SXin Li c(unsigned x)10*67e74705SXin Livoid* c(unsigned x) { 11*67e74705SXin Li return __builtin_frame_address(0); 12*67e74705SXin Li } 13*67e74705SXin Li d(unsigned x)14*67e74705SXin Livoid d(unsigned x) { 15*67e74705SXin Li return __builtin_frame_address(x); // expected-error{{argument to '__builtin_frame_address' must be a constant integer}} 16*67e74705SXin Li } 17