virtual-function-calls.cpp revision b299d3516d4722ef527b1070bb87133427e621a3
1b299d3516d4722ef527b1070bb87133427e621a3Anders Carlsson// PR5021 2b299d3516d4722ef527b1070bb87133427e621a3Anders Carlssonstruct A { 3b299d3516d4722ef527b1070bb87133427e621a3Anders Carlsson virtual void f(char); 4b299d3516d4722ef527b1070bb87133427e621a3Anders Carlsson}; 5b299d3516d4722ef527b1070bb87133427e621a3Anders Carlsson 6b299d3516d4722ef527b1070bb87133427e621a3Anders Carlssonvoid f(A *a) { 7b299d3516d4722ef527b1070bb87133427e621a3Anders Carlsson a->f('c'); 8b299d3516d4722ef527b1070bb87133427e621a3Anders Carlsson} 9b299d3516d4722ef527b1070bb87133427e621a3Anders Carlsson// PR5021 10b299d3516d4722ef527b1070bb87133427e621a3Anders Carlssonstruct A { 11b299d3516d4722ef527b1070bb87133427e621a3Anders Carlsson virtual void f(char); 12b299d3516d4722ef527b1070bb87133427e621a3Anders Carlsson}; 13b299d3516d4722ef527b1070bb87133427e621a3Anders Carlsson 14b299d3516d4722ef527b1070bb87133427e621a3Anders Carlssonvoid f(A *a) { 15b299d3516d4722ef527b1070bb87133427e621a3Anders Carlsson a->f('c'); 16b299d3516d4722ef527b1070bb87133427e621a3Anders Carlsson} 17