18 lines · c
1// This file contain tests for attribute arguments on K&R functions.2 3// RUN: %clang_cc1 -ast-print -x c -std=c89 -fms-extensions %s -o - | FileCheck %s4 5// CHECK: int knr(i)6// CHECK-NEXT: int i __attribute__((unused));7// CHECK-NEXT: {8// CHECK-NEXT: return 0;9// CHECK-NEXT: }10int knr(i) int i __attribute__((unused)); { return 0; }11 12// CHECK: __attribute__((unused)) int knr2(i)13// CHECK-NEXT: int i;14// CHECK-NEXT: {15// CHECK-NEXT: return 0;16// CHECK-NEXT: }17__attribute__((unused)) int knr2(i) int i; { return 0; }18