URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.dg/] [cpp0x/] [constexpr-static.C] - Rev 774
Go to most recent revision | Compare with Previous | Blame | View Log
// Test for constant initialization of non-literal class (e.g. mutex)// { dg-options "-std=c++0x -save-temps" }// { dg-do run }struct A{int i;constexpr A(int _i): i(_i) { }A(const A&); // non-trivial copy ctor makes A non-literal};A a(42); // constexpr constructor allows constant initializationA ar[3] = { { 1 }, { 2 }, { 3 } };// { dg-final { scan-assembler-not "static_initialization" } }// { dg-final cleanup-saved-temps }int main(){if (a.i != 42|| ar[0].i != 1|| ar[1].i != 2|| ar[2].i != 3)return 1;}
Go to most recent revision | Compare with Previous | Blame | View Log
