diff options
author | Gabriel Dos Reis <gdr@gcc.gnu.org> | 2002-12-29 21:13:10 +0000 |
---|---|---|
committer | Gabriel Dos Reis <gdr@gcc.gnu.org> | 2002-12-29 21:13:10 +0000 |
commit | 17db6bcc2930f8e4a913fdf1356855194d62feeb (patch) | |
tree | 9d46b3fa41be546f27a33ba40b77730898d31a5b | |
parent | 695a8bcfbfc6dd229a03c52d012756e46f5d6a12 (diff) | |
download | gcc-17db6bcc2930f8e4a913fdf1356855194d62feeb.zip gcc-17db6bcc2930f8e4a913fdf1356855194d62feeb.tar.gz gcc-17db6bcc2930f8e4a913fdf1356855194d62feeb.tar.bz2 |
new test.
From-SVN: r60609
-rw-r--r-- | gcc/testsuite/g++.dg/parse/direct-initialization-2.C | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/parse/direct-initialization-2.C b/gcc/testsuite/g++.dg/parse/direct-initialization-2.C new file mode 100644 index 0000000..f362c74 --- /dev/null +++ b/gcc/testsuite/g++.dg/parse/direct-initialization-2.C @@ -0,0 +1,18 @@ +// Copyright (C) 2002 Free Software Foundation +// Origin: C++/729 +// Contributed by Gabriel Dos Reis <gdr@integrable-solutions.net> +// { dg-do compile } + +struct A { + A(int) { } +}; + +struct B { + typedef B T; + B(A, char**) {} +}; + +int main(int argc, char** argv) +{ + B::T t(A(argc), argv); +} |