1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
// Test value name discarding in conjunction with the compile cache: local variable name changes should still give a cache hit.
// Create and then empty the cache for correct testing when running the test multiple times.
// RUN: %ldc %s -c -of=%t%obj -cache=%t-dir
// RUN: %prunecache -f %t-dir --max-bytes=1
// RUN: %ldc %s -c -of=%t%obj -cache=%t-dir -d-version=FIRST -vv | FileCheck --check-prefix=NO_HIT %s
// RUN: %ldc %s -c -of=%t%obj -cache=%t-dir -vv | FileCheck --check-prefix=MUST_HIT %s
// MUST_HIT: Cache object found!
// NO_HIT-NOT: Cache object found!
version (FIRST)
{
int foo(int a)
{
return a + 2;
}
}
else
{
int foo(int differentname)
{
return differentname + 2;
}
}
|