[Bug c++/51531] New: bool conversion to pointer should warn

2011-12-13 Thread tutufan at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51531

 Bug #: 51531
   Summary: bool conversion to pointer should warn
Classification: Unclassified
   Product: gcc
   Version: 4.6.2
Status: UNCONFIRMED
  Severity: minor
  Priority: P3
 Component: c++
AssignedTo: unassig...@gcc.gnu.org
ReportedBy: tutu...@gmail.com


/* clang 3.1 (trunk 145840) warns

bool-convert.cpp:12:14: warning: initialization of pointer of type 'int *' to
null from a constant boolean
  expression [-Wbool-conversions]
int *p = false;
 ^

*/


int
main() {

int *p = false;

return !!p;
}


[Bug c++/51533] New: initialization with uninitialized member should warn

2011-12-13 Thread tutufan at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51533

 Bug #: 51533
   Summary: initialization with uninitialized member should warn
Classification: Unclassified
   Product: gcc
   Version: 4.6.2
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: c++
AssignedTo: unassig...@gcc.gnu.org
ReportedBy: tutu...@gmail.com


/* clang 3.1 (trunk 145840) warns

class-init-bug.cpp:4:13: warning: field is uninitialized when used here
[-Wuninitialized]
a() : c(c) { }

*/


class a {
a() : c(c) { }

int c;
};

int
main() {
return 0;
}