diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/lto/20100423-1_0.C')
-rw-r--r-- | gcc/testsuite/g++.dg/lto/20100423-1_0.C | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/lto/20100423-1_0.C b/gcc/testsuite/g++.dg/lto/20100423-1_0.C new file mode 100644 index 000000000..f6a741dad --- /dev/null +++ b/gcc/testsuite/g++.dg/lto/20100423-1_0.C @@ -0,0 +1,38 @@ +// { dg-lto-do assemble } +// { dg-lto-options {{-g -flto}} } + +namespace llvm +{ + class Function; + class MachineCodeInfo; + class ExecutionEngine + { + }; + class JIT : public ExecutionEngine + { + void runJITOnFunction (Function * F, MachineCodeInfo * MCI = 0); + }; + class JITEventListener + { + public: + JITEventListener () + { + } + virtual ~JITEventListener (); + }; +} + +using namespace llvm; +void +JIT::runJITOnFunction (Function * F, MachineCodeInfo * MCI) +{ + class MCIListener:public JITEventListener + { + MachineCodeInfo *const MCI; + public: + MCIListener (MachineCodeInfo * mci):MCI (mci) + { + } + }; +} + |