view gcc/testsuite/g++.dg/template/new10.C @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
line wrap: on
line source

// PR c++/46658

typedef unsigned short int uint16_t;
typedef unsigned int uint32_t;
template<class T> class scoped_array {
    void reset(T * p = 0)     { }
};
typedef uint16_t SequenceIndex;
typedef uint32_t SequenceMapIndex;
class Analyzer  {
    template <typename READER>
        bool ReadDictionary( READER& reader );
    scoped_array<SequenceIndex> map_from_2_hints_to_composite_sequence;
    SequenceMapIndex number_of_composite_sequences;
};
template <typename READER>
bool Analyzer::ReadDictionary( READER &reader )
{
  const SequenceMapIndex ntt
    = ( number_of_composite_sequences + SequenceMapIndex( 1 ) )
    * ( number_of_composite_sequences + 1 );
  map_from_2_hints_to_composite_sequence.reset(new SequenceIndex[ntt]());
  return true;
}