brintos

brintos / llvm-project-archived public Read only

0
0
Text · 969 B · 5ebcc89 Raw
16 lines · c
1// Ensure that we cannot disable strict prototypes, no matter how hard we try.2 3// RUN: not %clang -fno-no-knr-functions -x c++ %s 2>&1 | FileCheck --check-prefixes=NONO %s4// RUN: not %clang -fno-no-knr-functions -x c %s 2>&1 | FileCheck --check-prefixes=NONO %s5// RUN: not %clang -fno-no-knr-functions -std=c89 -x c %s 2>&1 | FileCheck --check-prefixes=NONO %s6// RUN: not %clang -fknr-functions -x c++ %s 2>&1 | FileCheck --check-prefixes=POS %s7// RUN: not %clang -fknr-functions -x c %s 2>&1 | FileCheck --check-prefixes=POS %s8// RUN: not %clang -fknr-functions -std=c89 -x c %s 2>&1 | FileCheck --check-prefixes=POS %s9 10// Ensure that the driver flag is actually accepted though.11// RUN: %clang -fno-knr-functions -### %s 2>&1 | FileCheck --check-prefixes=ACCEPTED %s12 13// NONO: error: unknown argument: '-fno-no-knr-functions'14// POS: error: unknown argument: '-fknr-functions'15// ACCEPTED-NOT: warning: argument unused during compilation: '-fno-knr-functions'16