Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/g++.dg/warn/Wcatch-value-1.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 |
---|---|
8 void foo() | 8 void foo() |
9 { | 9 { |
10 try {} | 10 try {} |
11 catch (D) {} | 11 catch (D) {} |
12 catch (C) {} | 12 catch (C) {} |
13 catch (B) {} // { dg-warning "catching polymorphic type" } | 13 catch (B) {} // { dg-warning "10:catching polymorphic type" } |
14 catch (A) {} // { dg-warning "catching polymorphic type" } | 14 catch (A) {} // { dg-warning "10:catching polymorphic type" } |
15 catch (A*) {} | 15 catch (A*) {} |
16 catch (int) {} | 16 catch (int) {} |
17 | 17 |
18 try {} | 18 try {} |
19 catch (D&) {} | 19 catch (D&) {} |
25 } | 25 } |
26 | 26 |
27 template<typename T> void foo1() | 27 template<typename T> void foo1() |
28 { | 28 { |
29 try {} | 29 try {} |
30 catch (T) {} // { dg-warning "catching polymorphic type" } | 30 catch (T) {} // { dg-warning "10:catching polymorphic type" } |
31 } | 31 } |
32 | 32 |
33 template<typename T> void foo2() | 33 template<typename T> void foo2() |
34 { | 34 { |
35 try {} | 35 try {} |