• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // RUN: %clang_cc1 -triple armv7 -std=c++14 -x c++ %s -fsyntax-only
2 // expected-no-diagnostics
3 
deduce()4 void deduce() {
5   auto single_int = [](int i) __attribute__ (( pcs("aapcs") )) {
6     return i;
7   };
8   auto multiple_int = [](int i) __attribute__ (( pcs("aapcs") ))
9                                 __attribute__ (( pcs("aapcs") )) {
10     return i;
11   };
12 
13   auto single_void = []() __attribute__ (( pcs("aapcs") )) { };
14   auto multiple_void = []() __attribute__ (( pcs("aapcs") ))
15                             __attribute__ (( pcs("aapcs") )) { };
16 }
17 
single_attribute()18 auto ( __attribute__ (( pcs("aapcs") )) single_attribute() ) { }
multiple_attributes()19 auto ( ( __attribute__ (( pcs("aapcs") )) ( ( __attribute__ (( pcs("aapcs") )) multiple_attributes() ) ) ) ) { }
20 
21