La Roche-Canillac — commune in Corrèze, France