On the console I do:
getnewaddress
<address 1...>
addwitnessaddress <addr-from-getnewaddress>
Public key or redeemscript not known to wallet, or the key is uncompressed (code -4)
I expected this to produce a segwit witness address, I saw examples of other people doing the same thing with v0.15.x and it worked.
I'm using a wallet from 2011, but I recently flushed out the keypool, so all the keys should have been generated with 0.14.2.
Using client compiled from v0.15.0rc2 git tag on x86_64 linux (fedora 26)