CANTalon reverseOutput() doesn't work

For some reason the .reverseOutput() function doesn’t do anything.

public class Robot extends IterativeRobot {

	CANTalon tal;

	public void robotInit()
		tal = new CANTalon(2);

                //switching this to true doesn't do anything observable
	public void teleopPeriodic() {

Am I missing something?

Please read the Talon SRX Software Reference Manual.

Section 7.3 explains reverseOutput() sets the “reverse closed-loop output” signal. That signal is primarily used for slave following.