OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc2/] [gcc/] [testsuite/] [g++.dg/] [debug/] [dwarf2/] [template-params-6.C] - Diff between revs 301 and 384

Only display areas with differences | Details | Blame | View Log

Rev 301 Rev 384
// Contributed by Dodji Seketeli 
// Contributed by Dodji Seketeli 
// Origin PR debug/30161
// Origin PR debug/30161
// { dg-options "-g -dA -fno-merge-debug-strings" }
// { dg-options "-g -dA -fno-merge-debug-strings" }
// { dg-final { scan-assembler-times "DW_TAG_GNU_template_template_param" 2 } }
// { dg-final { scan-assembler-times "DW_TAG_GNU_template_template_param" 2 } }
// { dg-final { scan-assembler-times "\"vector.0\".*?DW_AT_GNU_template_name" 1 } }
// { dg-final { scan-assembler-times "\"vector.0\".*?DW_AT_GNU_template_name" 1 } }
// { dg-final { scan-assembler-times ".ascii \"U.0\".*?DW_AT_name" 1 } }
// { dg-final { scan-assembler-times ".ascii \"U.0\".*?DW_AT_name" 1 } }
template 
template 
struct vector_base
struct vector_base
{
{
    T tab[3 + 1];
    T tab[3 + 1];
    static int get_sizeof_t()
    static int get_sizeof_t()
    {
    {
      return sizeof (tab);
      return sizeof (tab);
    }
    }
};
};
template 
template 
struct vector : public vector_base
struct vector : public vector_base
{
{
    static int get_sizeof_t()
    static int get_sizeof_t()
    {
    {
        return sizeof (T);
        return sizeof (T);
    }
    }
    T member1;
    T member1;
    T member2;
    T member2;
};
};
template