From 5965b617aa6ad71890de872bdbaa6fd0d7aab216 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Mon, 23 Jan 2012 10:30:48 -0500 Subject: [PATCH] re PR target/51934 (FAIL: g++.dg/torture/pr51344.C -O0 (test for excess errors) due to "cdecl attribute ignored" warning) PR target/51934 * g++.dg/torture/pr51344.C: Limit to x86. From-SVN: r183436 --- gcc/testsuite/ChangeLog | 2 +- gcc/testsuite/g++.dg/torture/pr51344.C | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ca7f6b00b3c..57c60607620 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,7 +1,7 @@ 2012-01-23 Jason Merrill PR target/51934 - * g++.dg/torture/pr51344.C: Use noreturn instead of cdecl. + * g++.dg/torture/pr51344.C: Limit to x86. 2012-01-23 Greta Yorsh * c-c++-common/tm/omp.c: Require target with pthread support. diff --git a/gcc/testsuite/g++.dg/torture/pr51344.C b/gcc/testsuite/g++.dg/torture/pr51344.C index b076fecea33..07be919c3cb 100644 --- a/gcc/testsuite/g++.dg/torture/pr51344.C +++ b/gcc/testsuite/g++.dg/torture/pr51344.C @@ -1,10 +1,10 @@ -/* { dg-do compile } */ +/* { dg-do compile { target { i?86-*-* && ilp32 } } } */ class A; template class B { - friend __attribute__((noreturn)) A& operator >>(A& a, B& b) + friend __attribute__((cdecl)) A& operator >>(A& a, B& b) { return a; } -- 2.30.2