2 // The LLVM Compiler Infrastructure
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
7 // -*- mode:C; c-basic-offset:4; tab-width:4; intent-tabs-mode:nil; -*-
16 int main (int argc
, const char * argv
[]) {
17 int (^sumn
)(int n
, ...) = ^(int n
, ...){
23 for (i
= 0 ; i
< n
; i
++) {
24 result
+= va_arg(numbers
, int);
30 int six
= sumn(3, 1, 2, 3);
33 printf("%s: Expected 6 but got %d\n", argv
[0], six
);
37 printf("%s: success\n", argv
[0]);