diff options
| author | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-08-01 02:26:42 +0000 |
|---|---|---|
| committer | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-08-01 02:26:42 +0000 |
| commit | aaa6e1c2fb96586f142e1f9c053399872212910b (patch) | |
| tree | 835681f433a68776c98b51aa17db749656db573d /libjava/classpath/gnu/java/beans/encoder/GenericScannerState.java | |
| parent | c7f0e2f230deaaee9f00d7759280aec42b820c6d (diff) | |
| download | ppe42-gcc-aaa6e1c2fb96586f142e1f9c053399872212910b.tar.gz ppe42-gcc-aaa6e1c2fb96586f142e1f9c053399872212910b.zip | |
* call.c (convert_class_to_reference): Binding an lvalue to an
rvalue reference is bad. If the user-defined conversion is bad,
set bad_p before merging conversions.
(maybe_handle_ref_bind): Don't push down bad_p.
(reference_binding): Binding an lvalue to an rvalue reference is bad.
(convert_like_real): Give a helpful error about binding lvalue
to rvalue reference.
(reference_related_p): No longer static.
* typeck.c (build_typed_address): New.
(build_static_cast_1): Add static_cast from lvalue to &&.
* cp-tree.h: Adjust.
* include/bits/move.h (forward): Implement as in N2835.
(move): Implement as in N2831.
* include/std/istream (rvalue stream operator>>): New.
* include/std/ostream (rvalue stream operator<<): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150327 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/gnu/java/beans/encoder/GenericScannerState.java')
0 files changed, 0 insertions, 0 deletions

