File indexing completed on 2026-04-09 07:49:16
0001
0002 #include <iostream>
0003
0004 #include "scuda.h"
0005 #include "squad.h"
0006 #include "scerenkov.h"
0007
0008 struct scerenkov__test
0009 {
0010 #ifdef WITH_DEREF_WARNNG
0011 static void t0();
0012 static void t1();
0013 #endif
0014 static void t2();
0015 static void t3();
0016 static int main();
0017 };
0018
0019 #ifdef WITH_DEREF_WARNNG
0020 void scerenkov__test::t0()
0021 {
0022 quad6 _gs ;
0023 _gs.zero() ;
0024 scerenkov& gs = (scerenkov&)_gs ;
0025 gs.numphoton = 101 ;
0026 std::cout << _gs.desc() << std::endl ;
0027 }
0028 void scerenkov__test::t1()
0029 {
0030 quad6 _gs ;
0031 _gs.zero() ;
0032 scerenkov& gs = reinterpret_cast<scerenkov&>(_gs) ;
0033 gs.numphoton = 101 ;
0034 std::cout << _gs.desc() << std::endl ;
0035 }
0036 #endif
0037
0038 void scerenkov__test::t2()
0039 {
0040 quad6 _gs ;
0041 _gs.zero() ;
0042 scerenkov* gs = reinterpret_cast<scerenkov*>(&_gs) ;
0043 gs->numphoton = 101 ;
0044 std::cout << _gs.desc() << std::endl ;
0045 }
0046 void scerenkov__test::t3()
0047 {
0048 quad6 _gs ;
0049 _gs.zero() ;
0050 scerenkov* gs = (scerenkov*)(&_gs) ;
0051 gs->numphoton = 101 ;
0052 std::cout << _gs.desc() << std::endl ;
0053 }
0054
0055
0056 int scerenkov__test::main()
0057 {
0058 t2();
0059 t3();
0060 return 0 ;
0061 }
0062
0063 int main(){ return scerenkov__test::main(); }
0064
0065