// This file contain tests for attribute arguments on K&R functions. // RUN: %clang_cc1 -ast-print -x c -std=c89 -fms-extensions %s -o - | FileCheck %s // CHECK: int knr(i) // CHECK-NEXT: int i __attribute__((unused)); // CHECK-NEXT: { // CHECK-NEXT: return 0; // CHECK-NEXT: } int knr(i) int i __attribute__((unused)); { return 0; } // CHECK: __attribute__((unused)) int knr2(i) // CHECK-NEXT: int i; // CHECK-NEXT: { // CHECK-NEXT: return 0; // CHECK-NEXT: } __attribute__((unused)) int knr2(i) int i; { return 0; }