From-SVN: r31612
This commit is contained in:
Jason Merrill 2000-01-25 12:15:58 -05:00
parent 4dd7201eac
commit f7cf9dd67d
2 changed files with 33 additions and 0 deletions

View File

@ -0,0 +1,21 @@
// Build don't link:
// Origin: Theo Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
inline const unsigned& f(unsigned const& a) {
return a;
}
template <class T>
void
g(const unsigned n)
{
double D[f(n)];
}
template <class T,class U>
void g(unsigned const int) { }
int main()
{
g<double>(18);
}

View File

@ -0,0 +1,12 @@
// Bug: g++ wouldn't inline op<< because it was an explicit instantiation.
// Origin: Jason Merrill <jason@cygnus.com>
// Special g++ Options: -O -Winline
// Build don't link:
#include <iomanip.h>
void
f()
{
cout << setw(3);
}