diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.robertl/eb75.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.robertl/eb75.C | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb75.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb75.C deleted file mode 100644 index 41ad816bddd..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb75.C +++ /dev/null @@ -1,19 +0,0 @@ -// Build don't link: -int*& foo (int const *& x) -{ - return const_cast<int*&> (x); -} - -/* -If the references in this example are changed to pointers (change -all `&''s to `*'), no warnings result. - -I think this is incorrect according to CD2 5.2.11, para 4: - -4 An lvalue of type T1 can be explicitly converted to an lvalue of type - T2 using the cast const_cast<T2&> (where T1 and T2 are object types) - if a pointer to T1 can be explicitly converted to the type pointer to - T2 using a const_cast. The result of a reference const_cast refers to - the original object. - -*/ |