From patchwork Fri Apr 29 20:26:36 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [google] Add new warning -Wreal-conversion (issue4436068) Date: Fri, 29 Apr 2011 10:26:36 -0000 From: Diego Novillo X-Patchwork-Id: 93474 Message-Id: <4DBB1EFC.2060208@google.com> To: Nathan Froyd Cc: reply@codereview.appspotmail.com, lcwu@google.com, jason@redhat.com, joseph@codesourcery.com, gcc-patches@gcc.gnu.org On 04/29/2011 11:02 AM, Nathan Froyd wrote: > On Fri, Apr 29, 2011 at 10:59:31AM -0400, Diego Novillo wrote: >> * g++.dg/warn/Wreal-conversion-1.C: New. >> * gcc.dg/Wreal-conversion-1.c: New. > > Could a single copy of the test be placed in c-c++-common, instead? > > -Nathan Committed to google/main 2011-04-29 Diego Novillo * c-c++-common/Wreal-conversion-1.c: Move from gcc.dg. * g++.dg/warn/Wreal-conversion-1.C: Remove. diff --git a/gcc/testsuite/c-c++-common/Wreal-conversion-1.c b/gcc/testsuite/c-c++-common/Wreal-conversion-1.c new file mode 100644 index 0000000..84e7293 --- /dev/null +++ b/gcc/testsuite/c-c++-common/Wreal-conversion-1.c @@ -0,0 +1,29 @@ +// { dg-do compile } +// { dg-options "-Wreal-conversion" } + +#include + +int +func1 (int a) +{ + double f = a; + return f; // { dg-warning "conversion to" } +} + +double func3 (); + +void +func2 () +{ + double g = 3.2; + float f; + int t = g; // { dg-warning "conversion to" } + int p; + p = f; // { dg-warning "conversion to" } + func1 (g); // { dg-warning "conversion to" } + char c = f; // { dg-warning "conversion to" } + size_t s; + p = s; + int q; + q = func3 (); // { dg-warning "conversion to" } +} diff --git a/gcc/testsuite/g++.dg/warn/Wreal-conversion-1.C b/gcc/testsuite/g++.dg/warn/Wreal-conversion-1.C deleted file mode 100644 index 2079486..0000000 --- a/gcc/testsuite/g++.dg/warn/Wreal-conversion-1.C +++ /dev/null @@ -1,30 +0,0 @@ -// { dg-do compile } -// { dg-options "-Wreal-conversion" } - -#include - -int -func1 (int a) -{ - double f = a; - return f; // { dg-warning "conversion to" } -} - -double func3 (); - -void -func2 () -{ - double g = 3.2; - float f; - int t = g; // { dg-warning "conversion to" } - bool b = g; - int p; - p = f; // { dg-warning "conversion to" } - func1 (g); // { dg-warning "conversion to" } - char c = f; // { dg-warning "conversion to" } - size_t s; - p = s; - int q; - q = func3 (); // { dg-warning "conversion to" } -} diff --git a/gcc/testsuite/gcc.dg/Wreal-conversion-1.c b/gcc/testsuite/gcc.dg/Wreal-conversion-1.c deleted file mode 100644 index 84e7293..0000000 --- a/gcc/testsuite/gcc.dg/Wreal-conversion-1.c +++ /dev/null @@ -1,29 +0,0 @@ -// { dg-do compile } -// { dg-options "-Wreal-conversion" } - -#include - -int -func1 (int a) -{ - double f = a; - return f; // { dg-warning "conversion to" } -} - -double func3 (); - -void -func2 () -{ - double g = 3.2; - float f; - int t = g; // { dg-warning "conversion to" } - int p; - p = f; // { dg-warning "conversion to" } - func1 (g); // { dg-warning "conversion to" } - char c = f; // { dg-warning "conversion to" } - size_t s; - p = s; - int q; - q = func3 (); // { dg-warning "conversion to" } -}