[LLVMbugs] [Bug 7413] New: Missing-field-initializers warning for empty braces
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Fri Jun 18 14:00:30 PDT 2010
http://llvm.org/bugs/show_bug.cgi?id=7413
Summary: Missing-field-initializers warning for empty braces
Product: clang
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P
Component: -New Bugs
AssignedTo: unassignedclangbugs at nondot.org
ReportedBy: tronic+hfu3 at trn.iki.fi
CC: llvmbugs at cs.uiuc.edu
No warning should be issued when initializing with empty braces but instead
only when explicitly initializing one or more fields (but not all of them).
Compile the following with -Wextra:
struct Foo { int a, b, c; };
int main(void) {
struct Foo foo = {}; // Default-initialize all fields of foo
return foo.a;
}
Affects both C and C++. Default initialization documented in C++98 §8.5.1
paragraph 7 and C99 §6.7.8 paragraph 21.
--
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