Skip to content

Commit

Permalink
DR 1589
Browse files Browse the repository at this point in the history
	* g++.dg/cpp0x/initlist72.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200451 138bc75d-0d04-0410-961f-82ee72b054a4
  • Loading branch information
jason committed Jun 27, 2013
1 parent cd50b62 commit dd2f8b8
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions gcc/testsuite/g++.dg/cpp0x/initlist72.C
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// DR 1589
// { dg-require-effective-target c++11 }

#include <initializer_list>

struct Pair
{
Pair(const char *, const char *);
};

struct String
{
String(const char *);
};

void f1(int); // #1
int f1(std::initializer_list<long>); // #2
int g1() { return f1({42}); } // chooses #2

void f2(Pair); // #3
int f2(std::initializer_list<String>); // #4
int g2() { return f2({"foo","bar"}); } // chooses #4

0 comments on commit dd2f8b8

Please sign in to comment.