[LLVMbugs] [Bug 6935] New: clang: -pedantic warnings by default and no way to turn off
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Sun Apr 25 02:46:43 PDT 2010
http://llvm.org/bugs/show_bug.cgi?id=6935
Summary: clang: -pedantic warnings by default and no way to
turn off
Product: clang
Version: unspecified
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P
Component: Driver
AssignedTo: unassignedclangbugs at nondot.org
ReportedBy: edwintorok at gmail.com
CC: llvmbugs at cs.uiuc.edu
Blocks: 4068
Another testcase from Linux kernel. It warns. It shouldn't.
struct ext4_group_info {
unsigned long bb_state;
int bb_counters[];
};
struct sg {
struct ext4_group_info info;
int counters[16];
} sg;
p4.c:6:26: warning: field 'info' with variable sized type 'struct
ext4_group_info' not at the end of a struct or class is a
GNU extension [-pedantic]
struct ext4_group_info info;
^
1 diagnostic generated.
All these warn, none should since I didn't specify -pedantic:
clang p4.c -c
clang p4.c -std=gnu99 -c
clang p4.c -std=gnu89 -c
clang p4.c -no-pedantic -c
clang should have a way to turn off these warnings since they are useless for
the Linux kernel (we already know it uses GNU extensions, and there are no
reasons to change that).
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list