1923099773fe4bbc52a25a5d3d92236b5e37cef93Ulrich Weigand// RUN: %clang_cc1 %s -triple i386-unknown-unknown -emit-llvm -o - | FileCheck %s 28dfa2b3a5b818aa888d21eed8585e3d1b9d3506bEli Friedman 38dfa2b3a5b818aa888d21eed8585e3d1b9d3506bEli Friedmanstruct A { 40e2c34f92f00628d48968dfea096d36381f494cbStephen Hines virtual int operator-(); 58dfa2b3a5b818aa888d21eed8585e3d1b9d3506bEli Friedman}; 68dfa2b3a5b818aa888d21eed8585e3d1b9d3506bEli Friedman 70e2c34f92f00628d48968dfea096d36381f494cbStephen Hinesvoid f(A a, A *ap) { 80e2c34f92f00628d48968dfea096d36381f494cbStephen Hines // CHECK: call i32 @_ZN1AngEv(%struct.A* %a) 90e2c34f92f00628d48968dfea096d36381f494cbStephen Hines -a; 100e2c34f92f00628d48968dfea096d36381f494cbStephen Hines 118dfa2b3a5b818aa888d21eed8585e3d1b9d3506bEli Friedman // CHECK: call i32 % 120e2c34f92f00628d48968dfea096d36381f494cbStephen Hines -*ap; 138dfa2b3a5b818aa888d21eed8585e3d1b9d3506bEli Friedman} 14