parent
4dd7201eac
commit
f7cf9dd67d
|
@ -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);
|
||||||
|
}
|
|
@ -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);
|
||||||
|
}
|
Loading…
Reference in New Issue