2018-11-07 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / g++.dg / lto / 20100423-1_0.C
blobf6a741dad8a50c93eaf70002a64c2bbc9c9ca212
1 // { dg-lto-do assemble }
2 // { dg-lto-options {{-g -flto}} }
4 namespace llvm
6   class Function;
7   class MachineCodeInfo;
8   class ExecutionEngine
9     {
10     };
11   class JIT : public ExecutionEngine
12   {
13     void runJITOnFunction (Function * F, MachineCodeInfo * MCI = 0);
14   };
15   class JITEventListener
16     {
17     public:
18       JITEventListener ()
19         {
20         }
21       virtual ~JITEventListener ();
22     };
25 using namespace llvm;
26 void
27 JIT::runJITOnFunction (Function * F, MachineCodeInfo * MCI)
29   class MCIListener:public JITEventListener
30   {
31     MachineCodeInfo *const MCI;
32   public: 
33     MCIListener (MachineCodeInfo * mci):MCI (mci)
34          {
35          }
36   };