Connect two cylinders at the corner of a bench seat
Well it can be achieved with Bridge Edge Loops function:


Align 'end cap' polygons at the beginnings of the desired curve. The trick is to maintain same distance from the angle point
Select both caps and press W > Bridge Edge Loops
Tweak connection properties