Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/g++.dg/cpp0x/gen-attrs-36.C @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 04ced10e8804 |
children |
comparison
equal
deleted
inserted
replaced
131:84e7813d76e9 | 145:1830386684a0 |
---|---|
7 | 7 |
8 class T; | 8 class T; |
9 class L { }; | 9 class L { }; |
10 class P : public L | 10 class P : public L |
11 { | 11 { |
12 typedef void (T::* [[gnu::__stdcall__]] F2) (L*); // { dg-warning "ignored" } | 12 typedef void (T::* [[gnu::__stdcall__]] F2) (L*); // { dg-warning "only applies to function types" } |
13 typedef void (T::*F) (L*) [[gnu::__stdcall__]]; // { dg-warning "ignored" } | 13 typedef void (T::*F) (L*) [[gnu::__stdcall__]]; |
14 void f(bool aAdd); | 14 void f(bool aAdd); |
15 }; | 15 }; |
16 | 16 |
17 class T | 17 class T |
18 { | 18 { |
19 public: | 19 public: |
20 virtual void A(L *listener) [[gnu::__stdcall__]] = 0; // { dg-warning "ignored" } | 20 virtual void A(L *listener) [[gnu::__stdcall__]] = 0; |
21 virtual void R(L *listener) [[gnu::__stdcall__]] = 0; // { dg-warning "ignored" } | 21 virtual void R(L *listener) [[gnu::__stdcall__]] = 0; |
22 }; | 22 }; |
23 void P::f(bool aAdd) | 23 void P::f(bool aAdd) |
24 { | 24 { |
25 F addRemoveEventListener = (aAdd ? &T::A : &T::R); | 25 F addRemoveEventListener = (aAdd ? &T::A : &T::R); |
26 } | 26 } |