Wow..

mr.X br3eze@rambler.ru
Mon Feb 2 18:03:00 GMT 2015


Hello GCC team!

  First of all, excuse me for bad english.
  So, why can't I do this (real code parts):

  ----------------------------- g++ --std=c++14

  unsigned long long a = 0;
  shared_ptr< char* > c = make_shared<>()

  void f( ull* P )
  {
     if( *P == a )          -- seg fault here. if i comment it..
     if( *c != nullptr )    -- seg fault here then.
               cout << "It's ok!\n"; -- never printed!
  }
  
  f( &a );

  ----------------------------- g++ --std=c++14

  Slackware 3.14.18 #2 SMP x86_64
  GCC 4.9.2 x86_64 building code for x86_64, no multilib/multiarch


  Sorry if I bad with this mail, but I just don't know where/how to ask?

Thank You.



More information about the Gcc-help mailing list