bolt/deps/llvm-18.1.8/clang/test/AST/ast-print-attr-knr.c

18 lines
521 B
C
Raw Normal View History

2025-02-14 19:21:04 +01:00
// 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; }